我在codeigniter中有一个提交按钮,如下所示:
<?php
form_open('admin/delete_article'),
form_hidden('article_id', $article->id),
form_submit(['name'=>'submit', 'id'=>'btnDelete', 'value'=>'Delete', 'class'=>'btn btn-danger']),
form_close();
?>
实际上这是一个删除按钮,我想在删除之前添加一个功能来确认,所以我使用#btnDelete
使用jquery,但这不起作用。源代码正确显示输入,如:
<input type="submit" name="submit" value="Delete" id="btnDelete" class="btn btn-danger" />
Jquery正在页面底部正确加载,但输入类型的id和类在jquery中不起作用。我的jquery代码如下:
$(document).ready(function() {
$("#btnDelete").click(function() {
bootbox.confirm("Are you sure want to delete?", function(result) {
alert("Confirm result: " + result);
});
});
});
但即使我在提醒某事,身份和课程也无法正常工作。为什么会这样?
更新:这段代码有效:
$(document).ready(function(){
$('div').click(function(){
alert("Umar");
});
});
我无法理解为什么输入类型的任何选择器都不起作用,其余的工作正常?
答案 0 :(得分:1)
您可以使用:
$('body').on('click', '#btnDelete', function() {
//code
});
您的代码无法正常工作,因为它当时没有加载,因此无法捕获触发器。