<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。
答案 0 :(得分:0)
有两种方法可以执行此操作。有人会分别收集每个值或使用serialize()
。我会告诉你使用serialize()
当你打电话给ajax时,请执行此操作,
$.ajax({
...
data : $('#form').serialize(),
...
});
您将收到您提供的php网址中的所有表单元素。如果选中复选框,您将获得。如果选中,$_POST
数组将具有复选框名称作为索引,否则它将不会出现在$_POST
数组中。
如果您想检查是否有海报,请使用
if(isset($_POST['checkbox name']){
// do stuff here
}