我有一个通过php注入页面体的表单。我有一个触发javascript验证功能的按钮,最后它应该提交表单,但似乎不想提交。
我正在使用函数调用:
document.myform.submit();
该脚本肯定会到达此函数调用,因为我已成功弹出调试alert()消息。它位于一个验证和提交函数中,该函数在jquery $(document).ready()函数之后定义。
我已经检查了所有明显的事情,比如正确打开/关闭表单标签,表单名称正确等等,但我似乎无法解决问题。
有什么想法吗?我没有提交整个文件,因为它与其他东西混杂在一起,但如果需要,我可以。
非常感谢, 奥利弗
在php完成它之后继承了html源代码:http://pastebin.com/2EaucEar
答案 0 :(得分:1)
找到了它!
我正在使用一个看起来像普通链接但没有使用任何按钮功能的按钮。所以它也可能是一个链接。按钮的名称是 name ='submit',这对我来说非常有意义,但我通过设置 type ='button'。
似乎submit是一个关键字,并将按钮转换为提交或其他内容。不完全确定,但更改按钮名称(我没有在其余代码中引用)到其他东西修复问题。
感谢您的帮助。你帮助我缩小了范围。
答案 1 :(得分:0)
我做了一些修修补补。当我最终到达你的提交行被调用的时候,我得到了一个javascript错误。由于您使用的是jQuery,请尝试使用以下命令:
$('#editForm').submit();
如果它有帮助,这里是我用来修补的jsFiddle。
希望这有帮助。
鲍勃