讓使用者點擊送出後,就不能再點:
$("#query_submit").button().click(function() {
$("#query_submit").button({ disabled: true });
$("#myform").submit();
}
很簡單吧。
很簡單吧。
延伸應用:
當我們的表單提供將查詢結果轉成 Excel 下載功能時,會發現使用上面的小技巧會導致
button 無法點擊的問題,這時候就要透過另開視窗的技巧去處理:
$("#excel_submit").button().click(function() {
$("#myform").attr("target", "_blank");
$("#myform").submit();
}
兩種狀況合併時就會變成:
$("#query_submit").button().click(function() {
$("#myform").attr("target", "_self");
$("#myform").attr("target", "_self");
$("#query_submit").button({ disabled: true });
$("#myform").submit();
}
$("#excel_submit").button().click(function() {
$("#myform").attr("target", "_blank");
$("#myform").submit();
}
這樣就不怕使用者連點攻擊了。
No comments:
Post a Comment