2016-11-25 3 views
0

Я не понимаю, почему значение не меняется для этого входа с веб-сайта. Я попробовал этот код JQuery:JQuery - входное значение не меняется?

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

Но это не меняет или работать:

https://jsfiddle.net/cq4e02yj/

Также я пытался вызвать нажмите на кнопку, но это не работает, либо ,

-Спасибо

+0

Многие из этих jsfiddles вы ссылаетесь не включая JQuery. Вы должны включить jQuery для работы любой логики jQuery. Перед тем, как заявить, что логика не работает, просмотрите свои ошибки. – Taplar

+0

@ Таплар Я никогда не голосовал за решение. Я искренне ценю ваше время и помощь ... – 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

Вы также удалили чек. – Taplar

+0

@ Taplar и вы добавили класс 'u'. Похоже, у него НЕ был класс «u», но вы его добавили – HenryDev

+0

Даже с этим он все еще не работает. Html - это веб-сайт. Я попробовал код, который вы мне дали, он не работает.Вот скрипка с полным веб-сайтом html: https://jsfiddle.net/cq4e02yj/5/ – MGames

0

вход не имеет класс «и». .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

Смежные вопросы