php - AJAX-PHP 组合 : $. 将复选框值发送到 PHP

标签 php javascript jquery ajax checkbox

我花了好几天的时间来解决这个问题,但到目前为止还没有结果......
我想做的就是当用户选中或取消选中它时将复选框值 POST 到 php。

form.php:

<?php
if (isset($_POST['box'])) {
echo $_POST['box'];
} ?> 

脚本:

<script>
$(document).ready(function() {
 $('.box').on('change', function(event) { 
  var checkbox = $(event.target);
  var isChecked = $(checkbox).is(':checked');
  $.post('/form.php', {id: checkbox.attr('id'), value: isChecked});
 });
}); 
</script> //Credit cymen

表格:

<form action="form.php" method="post">

<input id="box" class="box" name="box" type="checkbox" value="YESSSSSS!" />
<input id="box" class="box" name="box" type="checkbox" value="YESSSSSS!" />

</form>

(*) 我在 $_POST['box']

上什么也没得到

最佳答案

您的 JavaScript 正在将此数据提交给 PHP:

 {id: checkbox.attr('id'), value: isChecked}

那里有两条数据:“id”和“value”。您没有名为“box”的数据,因此 $_POST['box'] 将不会被填充。

关于php - AJAX-PHP 组合 : $. 将复选框值发送到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14894012/

相关文章:

php - 需要帮助尝试使用 mysql 访问我的数据库

javascript - 如何使用 Javascript 动态添加数字到第一个单元格

Javascript 字符串搜索不起作用?

javascript - CRM 2011 javascript 错误 - 对象未定义,但显然已定义

javascript - 用特殊字符和空格替换js代码行

jQuery 文件上传 - GAE 删除上传的 blob

javascript - jQuery Mobile 在页面转换时闪烁

PHP如何使请求失败

php - 使用PHP从MYSQL获取值范围

php - 我的代码是否使用最佳方式来读取 php 中的标准输入?