2014-01-10 5 views
0
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; 
} 

Это моя функция, которая преобразует массив в виде таблицы, которая $ обр, я работаю на двух страницах (например, категория или купонных), который является $ страница. Я слабый в JavaScript. Я попытался проверить флажок или поле для соответствующих страниц, но не знаю, где положить onsubmit.проверки флажок или радио поле

+0

Просто отправьте сгенерированный HTML и объяснить немного больше, что Javascript должен сделать ... – farvilain

+0

код вы опубликовали только показывает генерации HTML. Это не имеет никакого отношения к проверке элементов формы. – crush

+0

Используйте эту функцию, и есть две кнопки, то есть удаление и обновление, когда пользователь нажимает на нее, не нажимая на ящик или флажок, она перенаправляется на следующую страницу. Я хочу остановить его –

ответ

0

Нечто подобное может помочь.

if ($('.yourCheckbox').is(':checked')) { 
    //its checked, run code 
}else { 
    return false; 
} 
Смежные вопросы