問題是,有些用戶多次點擊發送警報。所以,我想要的是在第三個地方添加邏輯,比如說「在這裏添加邏輯...」。當進行ajax調用時,我希望該div上的所有按鈕都被禁用。當我禁用div內的按鈕時,它們消失
這裏我有2個按鈕
<div id="reply_<%=item.AlertCategory %>_<%= item.Id %>">
<input onclick="SaveReply(<%= item.Id %>, <%=item.AlertCategory %>,
<%=item.AlertType %>, <%= (int)AlertType.Email %>)" type="button" value="EMAIL"/>
<input onclick="SaveReply(<%= item.Id %>, <%=item.AlertCategory %>,
<%=item.AlertType %>, <%= (int)AlertType.Post %>)" type="button" value="TEXT"/>
</div>
點擊時,他們稱他們稱之爲SaveReply JavaScript函數,下面的一個。
function SaveReply(id, category, alertType, saveAlertType) {
if ($("#text_" + category + "_" + id).val() != "") {
//Add logic here !!!!.....
$.getJSON(getPath("Touch/TouchHome/SaveReply/" + id), {
category: category,
alertType: saveAlertType,
text: $("#text_" + category + "_" + id).val(),
random: Math.floor(Math.random() * 1024)
},
function(data) {
$("#reply_" + category + "_" + id).hide();
reloadDialog();
}
);
}
}
這是我使用禁用這些按鈕(在功能的3號線將被添加)什麼
var $btn = $("#reply_" + category + "_" + id).find(':button');
$btn.each(function() {
$(this).attr('disabled', 'disabled');
});
但問題是,當按鈕被禁用,他們也消失。我正在使用attr因爲這個應用程序仍然使用jquery-1.4.1,所以不能使用pop。版。
感謝您的幫助
使用'$ btn.attr( '禁用',真)'老年JQ版本... – PSL
是什麼瀏覽器您使用? – 11684
或甚至可能是'this.disabled = true',以便它可以在稍後升級到更新的jquery版本。 –