我一直在讀,但似乎無法得到一個表單字段添加到JQuery的JSON請求後進行更新:更新表單字段
<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 2012-01-31 02:54:14
因爲'#testdiv'不是一個表單元素,所以它具有'innerHTML'屬性,這是使用jQuery'html()'方法時設置的。但對於表單元素,您應該始終使用'val()'方法來設置值。 – ShankarSangoli 2012-01-31 02:55:38
好的,謝謝ShankarSangoli,我想那是因爲它有一個ID,我可以用它來引用它。 – Peter 2012-01-31 03:03:34