如何在提交前检查复选框数组的内容
How to check the contents of checkbox array before submit
我有一个这样的php函数
function printSelectedMembers($id) {
$full_name = $this->getUserName($id);
echo '<dl>';
echo '<dt><label for="event_show">Selected member :</label></dt>';
echo '<input type="checkbox" name="pvtContacts[]" checked="checked" value="'.$id.'"/>'.$full_name;
echo '</dl>';
}
在这里,如果成员已经在复选框数组(pvtContacts[])中,我想删除条目。在提交表单之前如何检查数组的内容?
在注释中,你不能用php检查字段,因为它们是在表单提交后检查的,但是你可以使用javascript来检查复选框是否被选中。
<script type="text/javascript">
function checkForm(form) {
for (i=0; i<form.elements['pvtContacts[]'].length; i++) {
// this is where you start the checks or altering the form
// remove (but you have to setup an unique id for each field):
// var thisId = document.getElementById(form.elements['pvtContacts[]'][i].id);
// thisId.parentNode.removeChild(thisId);
if (form.elements['pvtContacts[]'][i].checked != true) {
// no all checkboxes are checked
return false;
}
}
return true;
}
</script>
相关文章:
- 如何在javascript中获取一组复选框值
- 在一组复选框中,一次只允许选择一个
- 如何引用表单元格中任意给定行的一组复选框
- 两组复选框的警告消息
- 组复选框不显示选中状态
- 将两个数组绑定到一组复选框中 - angularjs
- 如何使用jQuery/Javascript检查用户是否从一组复选框中选中了至少一个复选框
- 组复选框 - 如果未选中任何子框,如何取消选中父框
- 如何在选中数组复选框的情况下获取数组文本框的验证
- 我如何创建一个函数来选择一组复选框的子集
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- Javascript 从多组复选框中解析 JSON 数组
- 验证 ExtJS 复选框组复选框
- 使用 javascript 检查是否已选中一组复选框
- 如何将一组复选框名称发布到数组中
- 使用字符串数组复选框
- 数组复选框.检查javascript不工作
- PHP数组复选框问题,保留'right'提交后复选框
- jquery中的数组复选框验证
- Javascript只推多维数组复选框