发布在PHP中使用AJAX检查的复选框的值

时间:2015-10-16 06:01:09

标签: javascript php 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>

例如,有一些代码。我有五个复选框,想要在单独的变量或数组中发布这些复选框值,或者用逗号分隔到我的下一页,假设insertvalues.php。

1 个答案:

答案 0 :(得分:0)

有两种方法可以执行此操作。有人会分别收集每个值或使用serialize()。我会告诉你使用serialize()

当你打电话给ajax时,请执行此操作,

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

您将收到您提供的php网址中的所有表单元素。如果选中复选框,您将获得。如果选中,$_POST数组将具有复选框名称作为索引,否则它将不会出现在$_POST数组中。

如果您想检查是否有海报,请使用

if(isset($_POST['checkbox name']){
    // do stuff here
}