如果地址是通过get,Jquery将无法在包含的php文件中工作

如果地址是通过get,Jquery将无法在包含的php文件中工作,php,jquery,get,include,Php,Jquery,Get,Include,我的脚本有问题 if (!isset($opt)) { input type="button" value="Add Item" class="add_item" input type="button" value="Delete Item(s)" class="del_item" } else if ($opt == 'add') { inculde("items_add.php"); } else if ($opt == 'edt') {

我的脚本有问题

if (!isset($opt)) {

        input type="button" value="Add Item" class="add_item"
        input type="button" value="Delete Item(s)" class="del_item"

} else if ($opt == 'add') {    
    inculde("items_add.php");
} else if ($opt == 'edt') {
    //page for edit
} else if ($opt == 'del') {
    //page for delete
}
这是items_add.php中的代码

input type="button" value="Cancel" class="cancel_add"
这是一个外部js文件,包含所有jquery

$('.add_item').click(function() {
    window.location = location.pathname+'?opt=add';
});

$('.cancel_add').click(function() {
    alert('asd');
});
我的问题是,.add\u项单击可以正常工作,但在我导航到它的链接后,.cancel\u添加的jquery将不再工作。如果将jquery与items_add.php绑定,则items_add.php中的所有元素都将不起作用

我没有任何语法错误,我不能在这里插入标记,可能是逻辑错误

只有当get opt等于add,但其中的所有jquery都不起作用时,才会包含项目_add.php


检查isset的代码应该如下所示

$opt = $_GET['opt'];
if (!isset($_GET['opt'])) {

        input type="button" value="Add Item" class="add_item"
        input type="button" value="Delete Item(s)" class="del_item"

} else if ($opt == 'add') {    
    inculde("items_add.php");
} else if ($opt == 'edt') {
    //page for edit
} else if ($opt == 'del') {
    //page for delete
}

你真的应该更正你在这里发布的代码。我无法修复代码,因为我还不能在帖子中添加元素。我已经在我的页面顶部添加了这些元素。。。幸运的是,我的朋友已经解决了我的问题。顺便说一句,谢谢!:我稍后会发布答案,因为我的声誉低于100,因此我无法在发布后的8小时内回答我的问题..解决方法是您的脚本不能在document.ready函数中