我想用javascript计算用户提交的表单的数量,然后将提交的表单的数量放在隐藏的输入类型的value属性中,然后用PHP检索该值(隐藏输入的name属性)
这是我尝试过的一个简单代码,但它不起作用:
form.html
<form method="post" action="submit.php">
<input type="text" name="name" placeholder="name"/>
<input type="text" name="firstname" placeholder="firstname"/>
<input type="hidden" name="nb_submit" value="" id="nb"/>
<input type="submit" value="OK" onclick="count_nb_submit()"/>
</form>
在html表单结束后,我已经把javascript代码:
<script type="text/javascript">
var nb=0;
function count_nb_submit()
{
nb ++;
return nb;
document.getElementById('nb').value=nb;
}
</script>
submit.php
<?php
echo $_POST["nb_submit"] ;
?>
4 回答
在你完成你的功能之前,你已经
return
了 .如果要停止该功能并返回结果,则只应使用
return
. 返回后的任何内容都不会被阅读 .这是你的代码应该是这样的:
您在将值设置为字段之前使用
return
,删除返回希望它将起作用 . 函数应该是 -JS代码:
表格代码: