Code is
$sql2="select *from pageper where userid='$eid'";
$result_tag= $db->query($sql2);
while($crow=$db->fetchArray($result_tag)) {
$psql2="select *from pages where apage_id='".$crow['page_id']."'";
$presult_tag= $db->query($psql2);
$prow=$db->fetchArray($presult_tag);
$pname= $prow['page_name'];
?>
<tr>
<td><?php echo $prow['page_name']; ?></td>
<td><input type="checkbox" name="<?php echo 'add['.$prow['apage_id'].']['.$eid.']'; ?>" value="<?php echo ($crow['isadd']==1)?1:0; ?>" <?php if($crow['isadd']==1) echo 'Checked'; ?>></td>
<td><input type="checkbox" name="<?php echo 'list['.$prow['apage_id'].']['.$eid.']'; ?>" value="<?php echo ($crow['islist']==1)?1:0; ?>" <?php if($crow['islist']==1) echo 'Checked'; ?>></td>
<td><input type="checkbox" name="<?php echo 'edit['.$prow['apage_id'].']['.$eid.']'; ?>" value="<?php echo ($crow['iedit']==1)?1:0; ?>" <?php if($crow['iedit']==1) echo 'Checked'; ?>></td>
<td><input type="checkbox" name="<?php echo 'view['.$prow['apage_id'].']['.$eid.']'; ?>" value="<?php echo ($crow['isview']==1)?1:0; ?>" <?php if($crow['isview']==1) echo 'Checked'; ?>></td>
<td><input type="checkbox" name="<?php echo 'delete['.$prow['apage_id'].']['.$eid.']'; ?>" value="<?php echo ($crow['isdelete']==1)?1:0; ?>" <?php if($crow['isdelete']==1) echo 'Checked'; ?>></td>
<input type="hidden" name="eid1" value="<?php echo $eid; ?>">
</tr>
<?php
}
如何读取我们分配动态值的多个复选框值?
请发布答案解决方案。
先谢谢。
答案 0 :(得分:0)
试试这个
$("input:checkbox:checked").val();
用于循环使用每个
$( "input:checkbox:checked").each(function( index ) {
console.log($(this).val());
});
答案 1 :(得分:0)
你可以遍历$ _POST数组:
foreach($_POST as $name=>$val) {..
答案 2 :(得分:0)
说出带有名称的复选框添加使用如下所示的PHP代码。
<?php
if(!empty($_POST)){
foreach ($_POST['add'] as $single){
foreach($single as $key=>$val){
echo "Checked With key=>".$key ."And Val=>".$val;
}
}
}
?>
<html>
<head>
</head>
<body>
<form name="frmm" method="post">
<td><input type="checkbox" name="add['first.']['first']" value="first first checked" checked></td>
<td><input type="checkbox" name="add['first.']['second']" value="first second checked"></td>
<td><input type="checkbox" name="add['first.']['third']" value="first third checked"></td>
<input type="submit">
</form>
</body>
</html>
答案 3 :(得分:0)
我建议添加一个引用参数作为表单的隐藏输入:
<input name="my_eids[]" value="<?php echo $eid ?>"/>
然后,您将查看$ _POST ['my_eids'],了解检查各种添加/列表/编辑参数所需的密钥。
另请注意,使用复选框时,只有选中的输入才会显示在发送回服务器的参数中。未选中的复选框将被忽略。这就是为什么您可能需要隐藏的引用参数才能使其正常工作。