我一直在阅读,但似乎无法在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填充所有文件。
答案 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);