大家下午好,
我有一点问题与我的代码,基本上试图console.log()的东西,当我点击一个按钮。下面是代码:
echo '<td><button type="button" class="btn btn-danger delete delete-category"><i class="fa fa-trash-o fa-lg"></i> Delete</button>
<input type="hidden" value="'. $car_makes['car_make_id'] .'" name="delete[]">
</td>'
正如您所看到的,我使用PHP来显示按钮。按钮显示出来,我在隐藏字段中得到我的值。
代码:$('button.delete-category').click(function(e) {
console.log("sss");
});
每当我点击按钮时,没有任何类型的控制台或任何事件被触发。
我相信我已经分享了一切,但如果你需要更多的信息,请提前评论和感谢。
首先在console.log()之后添加一个"return false;",否则页面可能在您单击后立即提交,然后您将无法及时看到控制台输出,其次确保您的.click()绑定在正确的时间执行,您可以在它之前和之后添加一个警报('step1')以确保它被执行并且没有错误发生。
也要确保在DOM准备好后执行,对于jQuery:
$(function() {
alert('step1');
$("button.delete-category").click(function() {
alert('step3');
console.log("sss");
return false;
});
alert('step2');
});