2016-11-25 75 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