Обновить поле формы из Jquery выберите изменить - PullRequest
0 голосов
/ 31 января 2012

Я читал, но не могу получить поле формы для обновления после 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 прекрасно обновляет данные contact_mob, но я не могу получить правильный синтаксис для обновления поля name = "contact_mob" id = "contact_mob", который я хочу заполнить всеми остальными полями контактов, если пользователь произойдет изменить контакт.

Также приветствовался бы любой совет относительно правильного способа сделать это.

Все поля заполняются из PHP при первой загрузке документа.

Ответы [ 2 ]

2 голосов
/ 31 января 2012

Вы должны использовать метод val() для установки значения поля ввода. Если элемент имеет идентификатор, вы можете просто использовать селектор идентификатора #elementId, чтобы выбрать его. Попробуйте это.

$("#contact_mob").val(data.contact_mob);

Если элемент не имеет идентификатора, но у него есть имя, вы можете использовать селектор атрибута (имени) следующим образом.

$("input[name='contact_mob']").val(data.contact_mob);

Вы можете сделать то же самое для всех полей формы и заполнить их.

1 голос
/ 31 января 2012

Вы имеете в виду это?

$('#contact_mob').val(data.contact_mob);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...