jQuery Alert Dialogs Plugin 可自定義樣式,使彈出提示更乎合你WEB系統的風格
官方例子:
$("#confirm_button").click( function() {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});
});
這裏可顯示你選擇的是確定還是取消,可以修改成:
$("#confirm_button").click( function() {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
if(r){//執行確定的操作} });
});
這個是使用callback的方法來實現,但是如果是A鏈接或Submit按鈕,則是兩個事件同時觸發,也就是你還沒選確定或取消A也鏈接過去了,Submit也提交了,難道真的只能用JS自帶的return confirm(‘你確定刪除?');嗎?
以下是我自己思維解決的,希望有更好的可以聯繫我!
<asp:Button ID="btnDel" runat="server" Text="刪除" CommandName="Del" CommandArgument='<%#Eval("id") %>'
Style="display: none;" CssClass='<%#"btnDel"+Eval("Id").ToString()%>' />
<a id="lbtnDel2" href='javascript:doConfirm("你確定要刪除?", "刪除提示", function(e) {if (e) {$(".btnDel<%#Eval("id") %>").click();}});'>
用一個A鏈接去控制提交按鈕,如果選是則提交,否則不操作。爲什麼有兩個?也可以用A控制A啊?如果是則鏈接過去,否則不操作啊!因爲提交安鈕是.net後臺生成的,而且在其他控件內,也需要傳參數。所以目前我只想到這種方法了。