php - 使用 javascript 和 php 增加一个值并将其保存在 POST 数组中

标签 php javascript post increment

我正在使用 javascript 增加隐藏元素的值, 并将其发布到 $_POST 数组中。 但它只增加一次,然后保持不变。请帮忙。

我的文件是incrementing.php,代码如下:

<script language="Javascript">

function NextClicked()
{  
 document.getElementById("LabelClicked").value = 
  document.getElementById("LabelClicked").value + 1 ; 

 document.forms["incrementing"].submit();

}
</script>


<?php

if(isset($_POST['LabelClicked']) && $_POST['LabelClicked']>=1)
{
  $_POST['LabelClicked'] = $_POST['LabelClicked'] +9; 

}

?>
<?php
    if(isset($_POST['clickednext']))
    {
        echo 'Value ='.$_POST['LabelClicked'];
    }
    else
    {
        echo "Not Clicked Yet";
    }   
?>
<form name = "incrementing" method="post" action="incrementing.php">
 <div class=d2 align=left><a href="#" onclick=" NextClicked(); submit();">Next</a>
<input type = "hidden"  id="LabelClicked" name="LabelClicked" />
</form>

最佳答案

您不需要将 LabelClicked id 的值设置为新的递增值吗?

<input type="hidden"  id="LabelClicked" name="LabelClicked" value="<?php echo $_POST['LabelClicked']; ?>" />

否则每次都会从“”开始递增。您还应该确保您正在治疗

document.getElementById("LabelClicked").value

作为整数而不是字符串,否则你将得到“111111”

关于php - 使用 javascript 和 php 增加一个值并将其保存在 POST 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771589/

相关文章:

php - Laravel 中 "Resource"路由的不同策略

javascript - 从 C# 后端发送脚本到浏览器

javascript - 在 WebStorm 中通过 Javascript 快速运行项目的快捷方式?

php - 不通过_POST 发送数据的简单表单

php - 如何在onchange时显示数据库信息

php - 使用 PHP_SQLSRV 在 IIS8 上连接到 SQL Server 2012

php - 谷歌可视化 AreaChart 在 IE7 中给出 "Invalid Argument"

javascript - 谷歌地图 API 无法加载 map 图 block

javascript - 在 Express 中接收 Jquery POST 数据

python - 从 Python 请求模块 POST 时忽略重定向?