jquery 自动触发<a> 标签的click()方法

  今天想向自动触发<a>标签的click事件,但是把事件绑定到<a> 标签上,即$("#id").click(),但是没有任何反应,然后查了下,原来不能把click事件直接绑定到<a>标签上,必须绑定到<a> 标签之内的元素上。

<a id="a_contract" href=""><label id="down_contract" hidden>下载合同</label></a>

    //下载合同
    function btn_DownContract() {

        var keyValue = $("#gridList").jqGridRowValue().id;
        if (keyValue == undefined) {
            $.modalMsg("必须要选择一行!", "warning");
            return;
        }

        //获取路径
        $.ajax({
            url: "/AppCrossBorder/Rl/DownContract",
            data: { id: keyValue },
            dataType: "text",
            async: false,
            success: function (data) {
                if (data != null && data != "" && data != undefined) {
                    $("#a_contract").prop("href", "../../.." + data);
                    $("#down_contract").trigger("click");
                }
                else {
                    $.modalMsg("没有生成合同!", "warning");
                }
            }
        });
       

        //$.Disable({
        //    prompt: "确定下载?",
        //    url: "/AppCrossBorder/Rl/DownContract",
        //    loading: "正在执行...",
        //    param: { id: keyValue },
        //    success: function () {
        //        //$.currentWindow().$("#gridList").trigger("reloadGrid");
        //    }
        //});
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值