【发布时间】:2016-07-08 18:12:26
【问题描述】:
我已经搜索了两天以找到解决此问题的方法,但似乎找不到任何适合我的方法。我有一个 LinkButton 在页面加载时被禁用。我正在禁用这样的按钮:
$("#BtnSubmit").prop("disabled", true);
$("#BtnSubmit").removeAttr("enabled");
当用户填写所有必填字段时,我正在尝试重新启用LinkButton,如下所示:
$("#BtnSubmit").removeAttr("disabled");
但是,这不起作用。我查看了生成的标记,似乎LinkButton 在设置为disabled 时删除了其href 属性。简单地删除 disabled 属性是行不通的。我也试过像这样添加enabled 属性:
$("#BtnSubmit").attr("enabled", "true");
但是,这也不起作用。
我错过了什么?从设计的角度来看,该按钮显然正在重新启用。它从它的disabled 外观到它的enabled 外观很好,但它没有恢复它的href 属性。我试过手动添加href,但这也不起作用。我发现的大多数解决方案都只涉及如何禁用按钮;他们似乎都没有提到任何关于重新启用它的事情。有什么建议吗?
【问题讨论】:
-
@PaulAbbott 我现在正在尝试该解决方案。谢谢。
标签: javascript jquery asp.net webforms linkbutton