2013-05-05 3 views
-1

У меня таблица HTML из четырех столбцов: studentID, first_name, last_name и 5 флажков с оценками. Как я могу определить в PHP (или, может быть, с помощью JQuery?), Который установлен флажок (оценка) для каждого studentID?Как определить, какой флажок установлен?

<tr> 
    <td> 
     <?php print $stud_row['student_id']; ?> 
    </td> 
    <td> 
     <?php print $stud_row['first_name']; ?> 
    </td> 
    <td> 
     <?php print $stud_row['last_name']; ?> 
    </td> 
    <td> 
     <input type="checkbox" name="id" value="a"> A 
     <input type="checkbox" name="id" value="b"> B 
     <input type="checkbox" name="id" value="c"> C 
     <input type="checkbox" name="id" value="d"> D 
     <input type="checkbox" name="id" value="f"> F 
    </td> 
</tr> 
+2

Показать свой HTML. – Barmar

+0

Являются ли флажки похожими на массив? 'grades []' –

+0

A B C D F – gg17

ответ

1

Вот полностью функциональный пример того, как видеть, какой класс выбирается с помощью JQuery:

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script> 
$(function() { 
    $('.grade').on('change',function(){ 
     if($(this).is(':checked')){ 
      $('#grades').append($(this).val()); 
     }else{ 
      $('#grades').html($('#grades').html().replace($(this).val(),'')); 
     } 
    }); 
}); 
</script> 
</head> 
<body> 
<input class="grade" type="checkbox" name="a" value="a"> A <br> 
<input class="grade" type="checkbox" name="b" value="b"> B <br> 
<input class="grade" type="checkbox" name="c" value="c"> C <br> 
<input class="grade" type="checkbox" name="d" value="d"> D <br> 
<input class="grade" type="checkbox" name="f" value="f"> F <br> 
<div id="grades"></div> 
</body> 
</html> 

Тогда, если вам нужно, чтобы увидеть его на сервере, просто использовать Ajax или форму, чтобы передать его назад.

+0

Спасибо, дкрой. Я еще не знаю аякс, я не уверен, где бы вы назвали эту функцию? Я использую

и передаю оценки другому файлу. – gg17

Смежные вопросы