c# - jQuery Disable buttons but not Click Event
问题描述
I have a Asp.net web application. On the Client Side, I would like to disable two buttons: resubmitOlderButton and createUploadPackageButton when the createUploadPackageButton is clicked. The code below disables the buttons, however, it also disables the entire createUploadPackageButton Event which I don't want. The code in the button Event is written in C#. I only want to disable the button not the Event.
$(document).ready(function ($) {
$("#createUploadPackageButton").click(function () {
if ($("#startDateTextBox").val() != '' && $("#endDateTextBox").val() != ''){
$("#resubmitOlderButton").attr("disabled", true);//disable clicked button
$("#createUploadPackageButton").attr("disabled", true); //disable clicked button
}
})
});
解决方案
如果要完成单击按钮的操作(例如,提交表单)然后禁用按钮,则需要添加一些延迟。禁用按钮不提交表单。
$(document).ready(function ($) {
$("#createUploadPackageButton").click(function () {
if ($("#startDateTextBox").val() != '' && $("#endDateTextBox").val() != ''){
$("#resubmitOlderButton").prop("disabled", true);//disable clicked button
setTimeout(function(){$("#createUploadPackageButton").prop("disabled", true);},100); //disable clicked button
}
})
});
推荐阅读
- python - Craigslist Scraper 使用 Scrapy Spider 不执行功能
- python - 有状态的 LSTM 模型在第一个时期的最后一步引发 InvalidArgumentError
- spring - Spring security 需要登录 URL,即使在 Configure 方法中允许不进行身份验证
- json - 将 IAM 策略添加到 AWS Secret Manager 以限制 IP 访问的正确语法是什么
- java - 如何部署 sagemaker 模型(使用 Java)
- docusignapi - 如何更改 docusign 中签名请求邮件的超链接
- android - 对于大型数据集,Realm 写入非常慢并且行为异常
- python - 从混淆矩阵生成分类报告
- r - 如何计算列表r中的出现次数
- r - 简化代码,处理多年的数据 - lapply、raster、stack、mean、crop to AOI