0
我想在發送操作後禁用錨標籤,以防止用戶再次單擊錨鏈接,同時請求在服務器端處理一段時間並返回響應。在請求發送到操作後禁用struts錨鏈接
在我的s中還有一個onclick事件:因爲我需要從用戶那裏得到確認。
下面是我sturts錨標記的樣子,
<s:a id="tokenReGen" disabled= "true" theme="encrypted" href="%{url}" onclick="return confirmTokenRegenerateAndPreventClick()"><img src="../image//Info.png" border="0"/></s:a>
我最初以爲做的是像下面的一些事情。但是,這裏的問題甚至是第一次我的行爲不會觸發,因爲我將href設置爲#。可以請告訴我一個解決方案,在請求發送到操作類後,我可以禁用錨鏈接。
function confirmTokenRegenerateAndPreventClick(){
var isConfirm = confirmTokenRegenerate();
if(isConfirm){
$('#tokenReGen').attr('onclick','').unbind('click');
document.getElementById('tokenReGen').href = '#';
}
return isConfirm;
}