-1

、、、および成績付きの 5 つのチェックボックスの 4 つの列の HTML テーブルがありますstudentID。どのチェックボックス(グレード)がチェックされているかをPHPで(またはJQueryを使用して)どのように判断できますか?first_namelast_namestudentID

<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>
4

1 に答える 1

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 またはフォームを使用してそれを返します。

于 2013-05-05T04:51:10.333 に答える