使用JQuery发布重置表单

时间:2011-05-02 11:55:44

标签: javascript jquery

我遇到了使用Ajax构建的表单的问题。基本上,它是从父选择向下钻取时填充的其中一种形式。问题是,一旦你向前推进一个页面,并返回第一个下拉选择了它的选项,但其他人没有被处理,因此只是说“首先选择一个[事物]”。所以当我移回页面时,我正在尝试重置表单。

我的文件准备好了以下内容:

$('form[name="Search"]')[0].reset();

这在Firefox和Chrome中运行良好,但IE9我收到以下消息:

  

Microsoft JScript运行时错误:无法获取属性“reset”的值:object为null或undefined

有没有人知道某种解决方法,或建议更好的方法来解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

好的,我更多地考虑了这一点,并在IE中使用了可怕的开发人员工具。

事实证明,当我回击时,由于一些愚蠢的原因,IE吹走了ID的ID和Name属性。因此,我将jQuery更改为:

$('form[action="{posturl}"]')[0].reset();

工作正常。