2016-11-25 81 views
0

我不明白爲什麼價值沒有改變從這個網站的輸入。我已經試過這jQuery代碼:JQuery-輸入值沒有改變?

$('input[type=text].u').val('http://website/'); 

但它沒有改變或工作:

https://jsfiddle.net/cq4e02yj/

而且我試圖觸發點擊按鈕,但不工作或者。

-Thanks

+0

許多jsfiddles要鏈接到不包括jQuery的的。您必須包含jQuery才能使用任何jQuery邏輯。在陳述邏輯不起作用之前,請檢查您的錯誤。 – Taplar

+0

@Taplar我從來沒有投過一個解決方案。我真的很感謝你的時間和幫助...... – MGames

+0

這很酷。只要記住點擊F12就可以打開你的開發者工具,看看你是否有任何錯誤。 – Taplar

回答

4

這裏的第一個有效的解決方案。您錯過了type =「text」附近的引號。希望能幫助到你。

$(document).ready(function() { 
 

 
$("#myButton").click(function(){ 
 
\t $('input[type="text"]').val('http://website/'); 
 

 
}) 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<center><input name="u" id="input" size="60" class="textbox" value="http:/s/" type="text"><input value="Change My IP Address" id = "myButton" class="button" type="submit"></center>

這裏有沒有點擊按鈕,第二個解決方案。

$('input[type="text"]').val('http://website/');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<center><input name="u" id="input" size="60" class="textbox" value="http:/s/" type="text"><input value="Change My IP Address" id = "myButton" class="button" type="submit"></center>

+1

您也刪除了他的'.u'檢查。 – Taplar

+0

@Taplar你添加了一個'u'類。看起來他沒有'u'班,但是你加了它 – HenryDev

+0

即使這樣,它仍然不起作用。這個html來自一個網站。我嘗試了你給我的代碼,它不起作用。這裏是整個網站的小提琴HTML:https://jsfiddle.net/cq4e02yj/5/ – MGames

0

輸入沒有「u」類。 .u是一個類選擇器。如果你把它放在課堂上,那麼你的小提琴就可以工作。

如果你想保持選擇一樣的...

$('input[type=text].u').val('http://website/');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<center><input name="u" id="input" size="60" class="textbox u" value="http:/s/" type="text"><input value="Change My IP Address" class="button" type="submit"></center>

+0

只要你也修復你的小提琴以包含jQuery。 – Taplar

+0

如果你這樣做,你的選擇器可以改爲'$('。u')' – Taplar

+0

如果我做$('.textbox').val('http:// website /');或$('input [name = \「u \」]')。val(「http:// website /」);它仍然不起作用 – MGames