今天想向自动触发<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");
// }
//});
}