我的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 */ }
这很好......
谢谢!
杰克
答案 0 :(得分:1)
.is(':checked')
应该有效
答案 1 :(得分:0)
当你说价值你的意思是订阅,或者你只是想知道复选框是否已被选中。
如果您只是想知道它是否已被检查过,那么您可以执行$('#subscribe:checked').val()
,如果它是null,那么您知道它未被检查,如果不是,那么您应该在您的情况下订阅该值