表單項的name命名為submit、reset引起的問題
更新時間:2007年12月22日 01:01:25 作者:
最近朋友使用了form的一個表單命名為關鍵詞引起了無法reset和提交.原來是這個問題
最近朋友使用了form的一個表單命名為關鍵詞引起了無法reset和提交.原來是這個問題“調(diào)用document.forms[0].reset()報錯?”,馬上問他:“頁面有表單嗎?”,回答:“有”?!澳鉧lert一下document.forms[0]”,“彈出object”。那就怪了,form啥時候沒有reset方法了?
過去看了一下,alert(document.forms[0].reset)發(fā)現(xiàn)彈出object這就不對對了,應該是彈出reset本地方法的。搜索一下reset發(fā)現(xiàn)原來的reset按鈕name為reset,怪不得出錯了,document.forms[0].reset指向的是那個reset按鈕,而不是表單的reset接口。
把name="reset"去掉,一切OK!
其實當時還發(fā)現(xiàn)它的submit按鈕的name是submit,估計調(diào)submit方法也會出錯!
汗一下:不知道是軟件生成還是他自己寫上的,反正要注意千萬不要用這些關鍵字命名了,很容易出現(xiàn)意外錯誤!
過去看了一下,alert(document.forms[0].reset)發(fā)現(xiàn)彈出object這就不對對了,應該是彈出reset本地方法的。搜索一下reset發(fā)現(xiàn)原來的reset按鈕name為reset,怪不得出錯了,document.forms[0].reset指向的是那個reset按鈕,而不是表單的reset接口。
把name="reset"去掉,一切OK!
其實當時還發(fā)現(xiàn)它的submit按鈕的name是submit,估計調(diào)submit方法也會出錯!
汗一下:不知道是軟件生成還是他自己寫上的,反正要注意千萬不要用這些關鍵字命名了,很容易出現(xiàn)意外錯誤!
相關文章
FileUpload 控件 禁止手動輸入或粘貼的實現(xiàn)代碼
FileUpload 控件 禁止手動輸入或粘貼的實現(xiàn)代碼,經(jīng)常用于比較安全無誤的輸入,例如身份證號碼,密碼,銀行賬戶等。2010-04-04Javascript 表單之間的數(shù)據(jù)傳遞代碼
今天有朋友問我關于用JAVASCRIPT來進行頁面各表單之間的數(shù)據(jù)傳遞的問題,我以前也寫過,不過從來沒有注意,今天總結(jié)了一下,希望能夠給大家一些幫助,也幫助我總結(jié)以前學過,用過的知識。2008-12-12