我有以下代码在数据表中打印值。
<?php
foreach ($result as $val) {
?>
<input class="example" type="checkbox" value="yes" id="example" name="example"><?php echo $val->id; ?>
<?php } ?>
现在,我想在选中复选框时将值发送到服务器。我有相同的以下代码,但是我对如何获取由PHP回应的行的ID感到困惑。
$(".example").change(function() {
var value = $('.example').attr('value');
console.log(value);
});
提前致谢。
答案 0 :(得分:1)
您可以将另一个属性设置为复选框,如:
<input type="checkbox" data-id="<?php echo val->id ?>">
然后您的代码将:
$(".example").change(function() {
if($(this).prop("checked")) {
var value = $(this).val();
var id = $(this).data("id")
console.log(value);
console.log(id);
}
});