Php 我无法在用于jquery的codeigniter中使用id

Php 我无法在用于jquery的codeigniter中使用id,php,jquery,codeigniter,Php,Jquery,Codeigniter,我在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();

我在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();
  ?>
$(document).ready(function() {
    $("#btnDelete").click(function() {
        bootbox.confirm("Are you sure want to delete?", function(result) {
        alert("Confirm result: " + result);
        });
    });
 });
Jquery在页面底部正确加载,但输入类型的id和类在Jquery中不起作用。我的jquery代码如下:

<?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();
  ?>
$(document).ready(function() {
    $("#btnDelete").click(function() {
        bootbox.confirm("Are you sure want to delete?", function(result) {
        alert("Confirm result: " + result);
        });
    });
 });
但是id和类不起作用,即使我在提醒一些事情。为什么会这样

更新:这段代码适用于:

$(document).ready(function(){
  $('div').click(function(){
      alert("Umar");
  });
});
我无法理解为什么输入类型的任何选择器都不工作,而其余选择器工作正常?

您可以使用以下选项:

$('body').on('click', '#btnDelete', function() {
//code
});

您的代码无法工作,因为它当时未加载,因此无法捕获触发器

启动盒是否已加载?不,即使我正在使用警报,它也不适用于id和类。$(文档).ready(函数(){$(“#btnDelete”)。单击(函数(){alert(“Umar”)};})//这也不起作用,可能的原因是什么?基本上有两种发送数据的方法:GET和POST。例如,GET正在工作-…很好。我在问题中使用的帖子不起作用。编码是你的全部经验!谢谢你的支持。