该按钮被禁用。但它仍然可以点击即可。
在7中工作正常。
$(document).ready(function() {
$('#deleteclientajaxformlink').attr('disabled', true);
});
可能是什么问题???有什么方法可以禁用点击?
struts2的:
<sj:a id="deleteclientajaxformlink" formIds="deleteclientform"
targets="deleteclientformResult" button="true"
indicator="deleteclientsubmitindicator">Delete</sj:a>
答案 0 :(得分:0)
如果你正在使用jQuery&lt; 1.6, 这样做:
$('#deleteclientajaxformlink').attr("disabled", 'disabled');
如果您使用的是jQuery 1.6 +:
$('#deleteclientajaxformlink').prop("disabled", true);
请参阅此问题:.prop() vs .attr()参考“为什么”。
答案 1 :(得分:0)
为什么不使用<sj:a>
代码disabled
属性
<sj:a id="deleteclientajaxformlink" formIds="deleteclientform"
targets="deleteclientformResult" button="true"
indicator="deleteclientsubmitindicator" disabled="true">Delete</sj:a>
答案 2 :(得分:0)
您可以尝试在表单提交事件中检查按钮的状态:
$('form').submit(function(e) {
if ($('#deleteclientajaxformlink').prop('disabled')) {
e.preventDefault();
}
});
答案 3 :(得分:0)
我尝试了以上所有解决方案,但它们不起作用。这是我的解决方案:
$('#deleteclientajaxformlink').addClass('ui-state-disabled');