【发布时间】:2015-07-05 18:15:56
【问题描述】:
我想用 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>
提交.php
<?php
echo $_POST["nb_submit"] ;
?>
【问题讨论】:
-
如果您在 javascript 中的 getElementById 之前有返回值,它会停止并返回值。你应该删除返回
-
你的 JS 代码中
return语句后面的那行没有执行。所以元素nb中没有值。 -
您想在
form.html页面中统计提交并再次获取数字吗? -
document.getElementById('nb').value=nb;在返回之前我们这一行。
标签: javascript php input hidden