使用jQuery Alert Dialogs Plugin代替JS的confirm時在列表控件中實現

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後臺生成的,而且在其他控件內,也需要傳參數。所以目前我只想到這種方法了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章