验证复选框或单选框

时间:2014-01-10 18:30:02

标签: javascript

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.

1 个答案:

答案 0 :(得分:0)

这样的事情可能有所帮助。

if ($('.yourCheckbox').is(':checked')) {
  //its checked, run code
}else {
    return false;
}