jsp中表單重置

在jquery中重置表單主要是將jquery轉化成DOM對象,在使用reset()方法即可,所以有以下兩種方案:

一:使用get(0)

$("#myform").get(0).reset();

二:使用[0]

$("#myform")[0].reset();

以上兩種方法其實使用原理一致的;

但是這裏有一點必須注意:

有時候在使用上述兩種方法時,瀏覽器報

TypeError:$("...").get(...).resetisnotafunction

錯誤,這種情況可能是在表單中的重置按鈕定義異常了;

<form id="myform" action="" method="post">
    用戶名:<input name="name" value=""><br>
    密 碼:<input type="password" name="psw"><br>
    <input type="submit" id="sm" value="登錄"> <br>
    <input type="reset" id="reset" value="重置"><br>
</form>


原因其實就出自重置按鈕中的id="reset"中,原因應該是設置id="reset"可能會覆蓋原有的"reset()"方法,所以導致reset()未定義。

既然reset按鈕會出現這樣的問題,那麼submit會不會也出現這樣的問題,有興趣的可以親自試試^^


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章