传递是否通过jQuery检查复选框到PHP

时间:2010-06-29 14:39:31

标签: php jquery ajax

我的jQuery / PHP应用程序中有一个AJAX调用。它需要将一些数据发送到PHP脚本进行处理(我的这部分工作正常)。

我的jQuery变量:

var form_data = {
   urltitle: '<?php echo $urltitle; ?>',
   subscribe: $('#subscribe').val(),
   comment: $('#commentbox').val()
};

这很好用,PHP脚本读取所有变量的值 - 除了'subscribe'变量。订阅是一个复选框,如下所示:

<input type="checkbox" name="subscribe" checked="checked" value="subscribe" id="subscribe"/> 

如何将复选框的'value'传递给我的PHP脚本?我也有这个脚本的非AJAX版本,几乎完全相同,除了在我使用的PHP端:

if (isset($_POST['subscribe'])) { /* do something */ }

这很好......

谢谢!

杰克

2 个答案:

答案 0 :(得分:1)

.is(':checked')应该有效

答案 1 :(得分:0)

当你说价值你的意思是订阅,或者你只是想知道复选框是否已被选中。

如果您只是想知道它是否已被检查过,那么您可以执行$('#subscribe:checked').val(),如果它是null,那么您知道它未被检查,如果不是,那么您应该在您的情况下订阅该值