2011-05-02 57 views
0

我在使用Ajax構建的表單時遇到問題。基本上,它是從父級選擇向下鑽取時填充的那些表單之一。問題是,一旦你前進一個頁面,回去第一個下拉菜單中選擇了它的選項,但其他的不處理,因此只是說「首先選擇一個[東西]」。所以我試圖在移回頁面時重置表單。使用JQuery發佈重置表單

我有我的文件準備好以下幾點:

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

這工作正常,在Firefox和Chrome,但IE9我得到以下信息:

Microsoft JScript runtime error: Unable to get value of the property 'reset': object is null or undefined

有誰知道一種解決辦法,或者提出更好的方法來解決這個問題?

謝謝。

回答

1

好的,我做了一些更多的思考,並在IE中使用可怕的開發人員工具。

原來,當我回擊時,由於一些愚蠢的原因IE吹走了ID和Name屬性。因此,我將jQuery更改爲:

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

工作正常。

+0

您可以使用:'document.forms [0] .reset();'。 – RobG 2011-05-02 13:41:50

+0

這使得它是DOM中的第一種形式。不管怎麼說,還是要謝謝你。 – Sam 2011-05-03 09:38:53