function arrayToHtmlTable($arr,$page,$category_name) {
if ($arr > 0) {
foreach ($arr[0] as $t=>$v)
$colnams[] = $t;
}
$r = '';
$r.='<form action="del.php" method="POST" name="check" onsubmit ="check();" >';
$r.='<input type=submit name="delete" value="delete" style="margin-left: 1195px;">';
if($page=="coupon") {
$r.='<input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>';
}
$r.='<input type=submit name="update" value="update" style="margin-left: 1195px;">';
$r.='<input type="hidden" name="page" value="'.$page.'">';
if($page=="coupon") {
$r.='<input type="hidden" name="category_name" value="'.$category_name.'">';
}
$r .=' <table cellpadding="10" border="1" style="width:550px;"><tr>';
for($i=0; $i<count($colnams); $i++) {
$r .= "<td>$colnams[$i]</td>";
}
$r .= '<td>DELETE/Update</td>';
$r .= '</tr>';
for ($i=0; $i<count($arr) ; $i++) {
$r .='<tr>';
for ($ii=0; $ii < count($colnams); $ii++) {
$e= serialize($arr[$i][$colnams[$ii]]);
$j=unserialize($e);
$r .= "<td>$j</td>";
}
if ($page=="coupon") {
$r .= '<td><input type="checkbox" name="del[]" value="'.$arr[$i]['id'].'"></td>';
}
if ($page=="category") {
$r .= '<td><input type="radio" name="del[]" id="del" value="'.$arr[$i]['id'].'"></td>';
}
$r .="</tr>";
}
$r .= '</table>';
return $r;
}
这是我的功能,将数组转换为表格形式 $ arr ,我正在处理两页(即类别或优惠券) $ page 。我在JavaScript方面很弱。我试图验证各个页面的复选框或单选框,但不知道放在哪里onsubmit.
答案 0 :(得分:0)
这样的事情可能有所帮助。
if ($('.yourCheckbox').is(':checked')) {
//its checked, run code
}else {
return false;
}