0

我的脚本有问题..

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"

而这个在包含所有jquery的外部js文件上,

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

$('.cancel_add').click(function() {
    alert('asd');
});

我的问题是, .add_item 点击工作正常,但是在我导航到它的链接后, .cancel_add 的 jquery 将不再工作。如果将 jquery 与它绑定,items_add.php 中的所有元素都将不起作用。

  • 我没有任何语法错误我不能在这里插入标签,也许是逻辑错误??

  • 仅当 get opt 等于 add 但其中的所有 jquery 都不起作用时,才会包含 items_add.php

4

1 回答 1

0

检查 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
}
于 2012-05-16T00:40:33.563 回答