提交上传表单时,系统会显示警告:Error: Form elements must not be named "submit".
不,我没有任何名称为submit
的表单元素。我正在使用jQuery 1.3.2版。
对此有什么解决方法?
答案 0 :(得分:6)
我刚刚看到了这个问题。它位于jquery.form.js文件的第54行,表示
$(':input[@name=submit]', form).length
来自API/1.3/Selectors,它说
注意:在jQuery 1.3 [@attr]样式选择器被删除(它们之前在jQuery 1.2中被弃用)。只需从选择器中删除“@”符号,即可使它们再次工作。
当我将jQuery版本从1.2替换为1.3时,我可能遇到了问题。现在,我要么修改那行,要么替换我的jquery.form.js版本。
答案 1 :(得分:0)
在Form.js中检查下面的代码你可以看到这个错误为什么你可以弹出错误,错误代码低于......
if ($(':input[name=submit],:input[id=submit]', form).length) {
// if there is an input with a name or id of 'submit' then we won't be
// able to invoke the submit fn on the form (at least not x-browser)
alert('Error: Form elements must not have name or id of "submit".');
return;
}
所以现在你明白为什么你会得到这个错误,现在解决方案很容易..
Step 1--> Check Your input type="submit" name="submit" id="submit"
以上代码在表单中不起作用所以改变下面我已经改变的东西......
enter code here
input type="submit" name="save" id="save"
多数民众赞成。