页面中包含隐藏DIV,是个弹出层,新建/修改共用的一个表单,有部分下拉框的数据是页面加载时从后台获取的。
在页面点击修改,数据渲染到这个DIV中,并弹出。然后不做任何操作直接关闭弹出层。再点击新建时,由于前面的数据未清除,所以老数据直接被带出来了。
DIV的弹出和隐藏都是用简单的show和hide。
因为“修改——关闭”操作并没有提交表单数据,所以如果用reload会不友好。
我想请问下有什么办法可以清除数据或者重新加载这部分页面内容。
谢谢 :oops:
页面中包含隐藏DIV,是个弹出层,新建/修改共用的一个表单,有部分下拉框的数据是页面加载时从后台获取的。
在页面点击修改,数据渲染到这个DIV中,并弹出。然后不做任何操作直接关闭弹出层。再点击新建时,由于前面的数据未清除,所以老数据直接被带出来了。
DIV的弹出和隐藏都是用简单的show和hide。
因为“修改——关闭”操作并没有提交表单数据,所以如果用reload会不友好。
我想请问下有什么办法可以清除数据或者重新加载这部分页面内容。
谢谢 :oops:
在同一个页面下,也就直接用代码reset就行了,写个公共的也不麻烦。
[code="java"]
$("#div1 > input[type='text'],input[type='hidden'],textarea").val("");
$("#div1 > select > option:first").attr("selected", true);
//单选按钮可以根据实际情况让第一个选中或者其他选中,这里是所有都不选中
$("#div1 > input[type='checkbox'],input[type='radio']").attr("checked", false);
[/code]