您的位置:首页 > Web前端 > JQuery

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

2017-07-21 11:20 615 查看
  今天想向自动触发<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");
//    }
//});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: