jquery从另一个页面调用一个按钮

时间:2016-02-11 13:44:05

标签: javascript jquery html asp.net jstree

我正在使用jstree自定义上下文菜单,我正在尝试定义创建选项。我已经有一个执行预期逻辑的按钮,但它位于不同的页面上。我如何使用javascript / jQuery调用不同页面上的按钮?

以下是我的页面中名为 middlenav.aspx 的javascript文件中的上下文菜单。我想参考的按钮位于名为 navbar.aspx

的页面上

更新:我能够让它部分正常工作。我可以调用按钮,但它会导致我当前的页面刷新。如何避免刷新当前页面 middlenav.aspx

"contextmenu": {
            "items": function ($node) {
                return {
                    "Create": {
                        "label": "Create",
                        "action": function (obj) {
                            createItem(obj);
                        }
                    },
                    "Rename": {
                        "label": "Edit",
                        "action": function (obj) {
                            this.rename(obj);
                        }
                    },
                    "Delete": {
                        "label": "Delete",
                        "action": function (obj) {
                            this.remove(obj);
                        }
                    }
                };
            }
        },

// Updated
function createItem(obj) {
    $.ajax({
        url: "navbar.aspx",
        success: function (data) {
            $('body').append(data);
            $("#btnNewItem").click();
        }
    });

1 个答案:

答案 0 :(得分:0)

我不确定这是否是最有效的方法,但我能够通过以下功能完成它:

function createItem(obj) {
    $.get("navbar.aspx", function (data) {
        $('myHiddenDiv').append(data);
        $("#btnNewItem").click();
        window.stop();
    });
}