从Jquery更新表单字段选择更改

时间:2012-01-31 02:44:05

标签: jquery json forms

我一直在阅读,但似乎无法在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使用contact_mob数据更新得很好,但是我无法获得更新字段名称=“contact_mob”id =“contact_mob”的正确语法,如果用户碰巧,我想重新填充所有其他联系人文件改变联系。

也欢迎任何关于正确做这种事情的建议。

首次加载文档时,将从PHP填充所有文件。

2 个答案:

答案 0 :(得分:2)

您应该使用val()方法设置输入字段的值。如果元素具有id,您只需使用id选择器#elementId来选择它。试试这个。

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

如果元素没有id,但它有一个名称,那么你可以像这样使用属性(名称)选择器。

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

您可以对所有表单字段执行相同操作并填充它们。

答案 1 :(得分:1)

你是说这个吗?

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