2012-05-25 31 views
0

我,當我試圖改變隱藏字段值的兩個錯誤:1。 的Javascript :錯誤 未定義 類型錯誤:「未定義」不是一個對象iPhone Safari瀏覽器的HTML表單「未定義」不是一個對象

  1. 的Javascript:錯誤 取消定義: '空' 不是一個對象

任何線索?

<input type="hidden" name="submit" value=""/> 
<input type="Button" name="button" value="Add draft" onclick="this.form['submit'].value=this.value;"> 
+0

請注意,當'bar'是一個有效的標識符時,JavaScript中'foo ['bar']'與100%等同於'foo.bar'。因此,即使RobG已經正確地表明您需要更改名稱,您可以將新代碼編寫爲「this.form.newName.value = this.value」。 – Phrogz

回答

2

假定控件實際上是一種形式,表單的提交方法掩蓋了名爲「submit」的控件。給控制一些其他的名字。大多數瀏覽器會以其他方式,設置form.submit來引用控件並掩蓋提交方法。

除非您真的使用XML或XHTML,否則不要使用XML樣式標籤。

相關問題