Javascript 发布在PHP中使用AJAX检查的复选框的值 物理 化学 数学 常识 西恩斯

Javascript 发布在PHP中使用AJAX检查的复选框的值 物理 化学 数学 常识 西恩斯,javascript,php,ajax,Javascript,Php,Ajax,例如,有一些代码。我有五个复选框,希望将这些复选框值放在单独的变量或数组中,或者用逗号将它们分隔到下一页,假设是insertvalues.php。有两种方法可以做到这一点。一种是分别收集每个值或使用serialize()。我会告诉您使用serialize() 调用ajax时,请执行以下操作: <div class="of-tags"> <label id="Physics"><input type="checkbox" id="venue[]" onc


例如,有一些代码。我有五个复选框,希望将这些复选框值放在单独的变量或数组中,或者用逗号将它们分隔到下一页,假设是insertvalues.php。

有两种方法可以做到这一点。一种是分别收集每个值或使用
serialize()
。我会告诉您使用
serialize()

调用ajax时,请执行以下操作:

<div class="of-tags">

    <label id="Physics"><input type="checkbox" id="venue[]"   onclick="changeclr('Physics');">Physics</label>

    <label id="chemestry"><input type="checkbox" id="venue[]" onclick="changeclr('chemestry');">chemestry</label>

    <label id="Maths" style="background: green;"><input type="checkbox" id="venue[]" onclick="changeclr('Maths');">Maths</label>

    <label id="General Knowledge" style="background: green;"><input type="checkbox" id="venue[]" onclick="changeclr('General Knowledge');">General Knowledge</label>

    <label id="Sience"><input type="checkbox" id="venue[]" onclick="changeclr('Sience');">Sience</label>

</div>
您将收到给定的php url中的所有表单元素。如果选中或未选中该复选框,您将在此处看到。如果选中,
$\u POST
数组将使用复选框名称作为索引,否则它将不会出现在
$\u POST
数组中

如果你想检查它的海报与否,请使用

$.ajax({
    ...
    data : $('#form').serialize(),
    ...
});

您必须添加一些代码或尝试添加一个FIDDLE。请使用javascript api。并将其作为参数传递到传统的XHTPrequest send方法中。我对ajax知之甚少,请您进一步解释serialize()。还有一个疑问是,我必须发布更多字段,不仅仅是复选框,我还有更多字段,如姓名、地址、年龄等。那么如何在下一页序列化发布这些字段。
serialize()
将收集所有输入字段。因此,如果您使用
serialize()
它将在form@NaveenSingh查看此链接,您将获得更好的想法。您可以添加任何元素,它将把您放在一个数组/对象中。
if(isset($_POST['checkbox name']){
    // do stuff here
}