我遇到了使用Ajax构建的表单的问题。基本上,它是从父选择向下钻取时填充的其中一种形式。问题是,一旦你向前推进一个页面,并返回第一个下拉选择了它的选项,但其他人没有被处理,因此只是说“首先选择一个[事物]”。所以当我移回页面时,我正在尝试重置表单。
我的文件准备好了以下内容:
$('form[name="Search"]')[0].reset();
这在Firefox和Chrome中运行良好,但IE9我收到以下消息:
Microsoft JScript运行时错误:无法获取属性“reset”的值:object为null或undefined
有没有人知道某种解决方法,或建议更好的方法来解决这个问题?
感谢。
答案 0 :(得分:1)
好的,我更多地考虑了这一点,并在IE中使用了可怕的开发人员工具。
事实证明,当我回击时,由于一些愚蠢的原因,IE吹走了ID的ID和Name属性。因此,我将jQuery更改为:
$('form[action="{posturl}"]')[0].reset();
工作正常。