我在网页上有很多表单。 表单ID由php给出:
<FORM method="post" id="<?php echo $idform;?>">
在每种形式中,提交按钮都是:
<input name="inoltro" value="Book" type="button" onclick="mySubmit(<?php echo $idform;?>)">
提交功能是:
function mySubmit(FormToSubmit)
{
show_message();
document.getElementById(FormToSubmit).submit();
}
控制台javascritp错误表示无法提交null表单。
我哪里错了?
非常感谢你的帮助答案 0 :(得分:1)
您可以将on*
作为参数传递给this.form
个事件中的表单对象。
就像那样:
function mySubmit(form) {
console.log(form);
}
&#13;
<form method="post" action="?">
<input type="text" name="test">
<input type="button" name="inoltro" value="Book" onclick="mySubmit(this.form)">
</form>
&#13;
在Chrome中按Ctrl+Shift+J
查看开发人员的控制台。
答案 1 :(得分:0)
您尝试提交的表单不存在......
请再次检查您是否在表单的id属性中回显正确的值...
onclick="mySubmit('<?php echo $idform;?>')"
确保此代码输出内容...使用google chrome的inspect元素检查回显值