jquery复选框单击无法正常工作

Bal*_*gan 1 php mysql jquery

    <?php
    while($query=mysql_fetch_assoc($select)){
        ?>
        <tr><td><input type="checkbox" name="checkBoxMail" id="checkBoxMail" 
        value="<?php echo $query['id']; ?>" 
        userid="<?php echo $query['suserid']; ?>"></td>

        </tr>
        <?php
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

此代码在视图页面中创建了多个复选框.在下一个复选框单击不起作用后,首先检查返回值

$('#checkBoxMail').click(function(){

    alert("alert");
});
Run Code Online (Sandbox Code Playgroud)

Sou*_*ose 6

会有多个相同的复选框,id这是错误的.试试吧class.

<input type="checkbox" name="checkBoxMail" class="checkBoxMail" 
value="<?php echo $query['id']; ?>" 
userid="<?php echo $query['suserid']; ?>">
Run Code Online (Sandbox Code Playgroud)

$('.checkBoxMail').click(function(){
    alert("alert");
});
Run Code Online (Sandbox Code Playgroud)

如果你想访问值或属性,那么简单的做 -

$(this).val();
$(this).attr('userid');
Run Code Online (Sandbox Code Playgroud)