通过jQuery将是否选中复选框传递给PHP [英] Passing whether a checkbox is checked, via jQuery, to PHP

查看:42
本文介绍了通过jQuery将是否选中复选框传递给PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在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"/> 

如何将复选框的值"传递给我的PHP脚本?我也有该脚本的非AJAX版本,除了在我使用的PHP方面,它几乎完全相同. :

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

那很好用...

谢谢!

杰克

解决方案

当您说value时,是指订阅还是只想知道该复选框是否已选中.

如果您只是想知道它是否已被检查,则可以执行$('#subscribe:checked').val();如果它为null,那么您将知道它未被检查;如果不是,则应为您所需要的值.

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

/p>

I have an AJAX call in my jQuery/PHP app. It needs to send some data to a PHP script to process (I have this part working fine).

My jQuery variable:

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

This works fine, the PHP script reads the values of all the variables - except for the 'subscribe' variable. Subscribe is a checkbox, like so:

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

How can I pass the 'value' of the checkbox to my PHP script? I have a non-AJAX version of this script too, which is almost identical, except on the PHP side I use:

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

And that works fine...

Thanks!

Jack

解决方案

When you say value do you mean subscribe or do you just want to know if the checkbox has been checked or not.

If you just want to know if it has been checked then you can do $('#subscribe:checked').val() and if it is null then you know it is not checked and if it is not then you should have the value in your case subscribe.

这篇关于通过jQuery将是否选中复选框传递给PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆