通过Javascript提交表单,在外部PHP文件中定义表单

时间:2011-03-27 00:40:25

标签: php javascript forms submit

我有一个通过php注入页面体的表单。我有一个触发javascript验证功能的按钮,最后它应该提交表单,但似乎不想提交。

我正在使用函数调用:

document.myform.submit();

该脚本肯定会到达此函数调用,因为我已成功弹出调试alert()消息。它位于一个验证和提交函数中,该函数在jquery $(document).ready()函数之后定义。

我已经检查了所有明显的事情,比如正确打开/关闭表单标签,表单名称正确等等,但我似乎无法解决问题。

有什么想法吗?我没有提交整个文件,因为它与其他东西混杂在一起,但如果需要,我可以。

非常感谢, 奥利弗

在php完成它之后继承了html源代码:http://pastebin.com/2EaucEar

2 个答案:

答案 0 :(得分:1)

找到了它!

我正在使用一个看起来像普通链接但没有使用任何按钮功能的按钮。所以它也可能是一个链接。按钮的名称是 name ='submit',这对我来说非常有意义,但我通过设置 type ='button'。

似乎submit是一个关键字,并将按钮转换为提交或其他内容。不完全确定,但更改按钮名称(我没有在其余代码中引用)到其他东西修复问题。

感谢您的帮助。你帮助我缩小了范围。

答案 1 :(得分:0)

我做了一些修修补补。当我最终到达你的提交行被调用的时候,我得到了一个javascript错误。由于您使用的是jQuery,请尝试使用以下命令:

 $('#editForm').submit();

如果它有帮助,这里是我用来修补的jsFiddle。

http://jsfiddle.net/CkvLj/7/

希望这有帮助。

鲍勃