Я читал, но не могу показаться, чтобы получить поле формы будет обновляться после запроса JQuery JSON:Обновление поля формы из отборного изменения Jquery
<script>
$(document).ready(function(){
$("#client").live('change',function(){
$.getJSON('client_get_json.php?id=' + $(this).val() , function(data) {
//$("input[type=text][name=contact_mob]").html(data.contact_mob); <- no good
//$("input[id='contact_mob']").html(data.contact_mob); <- no good
$("#testdiv").html(data.contact_mob);
});
});
});
</script>
#testdiv upadates отлично с данными contact_mob, но Я не могу получить правильный синтаксис для обновления имени поля = «contact_mob» id = «contact_mob», который я хочу повторно заполнить всеми другими полями контактов, если пользователь случайно изменит контакт.
Также любые советы по правильному способу делать подобные вещи будут приветствоваться.
Все поля заполнены с PHP, когда документ загружается первым.
$ ("# contact_mob"). Val (data.contact_mob); Это так сильно понравилось. Почему мой код работает с #testdiv, что я не понимаю? – Peter
Поскольку '# testdiv' не является элементом формы, у него есть свойство' innerHTML', которое задано при использовании метода jQuery 'html()'. Но для элементов формы вы всегда должны использовать метод val() для установки значений. – ShankarSangoli
Хорошо спасибо ShankarSangoli, я думал, что, поскольку у него был ID, я мог бы использовать это, чтобы ссылаться на него. – Peter