我正在使用jQuery加载客户信息页面。有一个客户列表的链接旁边:jQuery UI对话框窗体,不发送正确的变量
<a href="#" onclick="load_customer(<?php echo $c->id; ?>);return false;">View</a>
触发此功能:
function load_customer(id) {
$("#dashboard").load('get_info/' + id);
}
完美的作品。在我正在加载的页面中,我有一个用于添加新信息的jQuery UI模式对话框。
<div id="addinfo">
<form><input type="hidden" name="customer_id" value="<?php echo $c->id; ?>" /></form>
</div>
我的javascript:
$("#addinfobutton").click(function(){
$("#addinfo").dialog("open");
return false;
});
$("#addinfo").dialog({
autoOpen:false,
width:400,
height:550,
modal: true
});
当您选择一个客户第一次,它正确地填充隐藏字段,但后来它甚至选择其他客户后保持不变。
我认为,通过加载一个新的客户页面,表单将重置以及...但显然它被存储/缓存的地方。如果我在页面的任何其他地方回显ID,它就会正确显示......只是不在“addinfo”div中。
任何帮助/建议,将不胜感激!谢谢!
我假设你正在通过ajax加载一个新的客户页面?那也取代#addinfo格呢? – ifaour 2010-12-20 19:56:20