我有一个母版页和内容页,在内容页中有一个带有服务器端单击事件的按钮。我想使用JavaScript/jQuery调用内容页按钮服务器端单击母版页按钮onClientClick事件中的事件。参见下面我尝试过的代码,它没有显示任何错误(我已经使用F12浏览器开发工具验证了错误),也没有触发事件。请看下面的代码,并建议我是否遗漏了什么。
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
console.log("ready!");
$("#btnMasterSubmit").click(function () {
var btnContent = document.getElementById('ContentPlaceHolder1_btnSave');
btnContent.click();
});
});
</script>
相同的代码在IE浏览器中工作,但在边缘和其他浏览器中不起作用。我只想在边缘浏览器中处理这个问题。
谢谢你,苏雷什
发布于 2022-09-13 07:57:33
在母版页中编写如下函数
$(document).on('click', "#btnMasterSubmit,#ContentPlaceHolder1_btnSave", function(e) {
clickHandler(e);
}
function clickHandler(e) {
let id = $(e.target).attr('id');
if (id == "#btnMasterSubmit") {
// do something
} else if (id == "#ContentPlaceHolder1_btnSave") {
// do something else
}
}
https://stackoverflow.com/questions/73705324
复制