我有一组动态生成的复选框。我想通过更改事件选择它们。表示获取已更改的复选框ID。
我的PHP / HTML:
$sql = "SELECT * FROM tbl_category order by categoryodr asc";
$result = mysql_query($sql) or die(mysql_errno());
while ($valuesca = mysql_fetch_array($result)) {
echo'<input class="checkbox" type="checkbox" name="category[]" id=' . $valuesca['catid'] . ' onclick="wedCheck(' . $valuesca['catid'] . ')" value="' . $valuesca['catid'] . '"/> ';
}
我的jquery:
$('.checkbox').on("#id").change(function() {
var txtval = $(":checkbox").on("#id").val();
});
我总是在jquery上获得第一个id,但是html ID是正确的。
答案 0 :(得分:3)
.on来电的语法不正确:
$(".checkbox").on("change", function() {
var val = $(this).val();
var id = this.id;
});