Javascript iPhone Safari HTML表单';未定义';它不是一个对象
尝试更改隐藏字段值时出现两个错误: 1. Javascript:错误 未定义 TypeError:“未定义”不是对象Javascript iPhone Safari HTML表单';未定义';它不是一个对象,javascript,forms,Javascript,Forms,尝试更改隐藏字段值时出现两个错误: 1. Javascript:错误 未定义 TypeError:“未定义”不是对象 Javascript:错误 未定义:“null”不是对象 有线索吗 <input type="hidden" name="submit" value=""/> <input type="Button" name="button" value="Add draft" onclick="this.form['submit'].value=this.value;"&g
<input type="hidden" name="submit" value=""/>
<input type="Button" name="button" value="Add draft" onclick="this.form['submit'].value=this.value;">
假定控件实际位于表单中,表单的提交方法将屏蔽名为“提交”的控件。为控件指定其他名称。大多数浏览器会选择另一种方式,设置
form.submit
以引用控件并屏蔽submit方法
除非您真的在使用XML或XHTML,否则不要使用XML样式的标记。请注意,在JavaScript中,当
bar
是有效标识符时,foo['bar']100%等同于foo.bar
。因此,即使RobG正确地表明您需要更改名称,您也可以将新代码编写为this.form.newName.value=this.value
。