2011-05-21 62 views
1
$('.delVid, .delUpdate, .delComment').click(function(){ //check deletions 
    $.prompt('delete this entry?',{ buttons: { Ok: true, Cancel: false }, focus: 1 }); 
    return false; 
}); 

的類所描述的超鏈接,當點擊刪除MySQL的條目。
我之前使用過香草確認盒,並且成功了,但我不明白如何從即席框中返回「true」或「false」。
我想我必須使用某種類型的回調函數,但我一直沒有成功=/如何使用即興的jQuery表現得像一個確認框

回答

2

如果你看看這個鏈接:

http://trentrichardson.com/Impromptu/index.php

這表明你對RH列你的答案約有50%。這是無論如何:

添加一個回調函數:

function mycallbackfunc(v,m,f){ 
    $.prompt('i clicked ' + v); 
} 

$.prompt('Example 8',{ callback: mycallbackfunc }); 

回調函數有三個參數。

  • 第一個是按鈕 點擊的值。
  • 第二個是jQuery 消息的對象,當用戶點擊 該按鈕時,該消息在 活動狀態內。第三個是表單值的鍵/值對的 對象。
  • 這些關鍵字是表單元素的 的名稱屬性。
+0

' '$(' delVid,.delUpdate,.delComment。 ')點擊(函數(){ \t \t \t \t VAR返回器= FALSE; \t \t \t $ .prompt(' 刪除{}:{OK:true,Cancel:false},callback:confirmation,focus:1}); 函數確認(v,m,f){returner = v;} return returner; \t });' 基本上我試圖通過m來改變我的返回值y函數..但是當我點擊一個超鏈接時,我已經返回false了。現在把它變成真的爲時已晚。很困惑。 – ionfish 2011-05-22 00:34:03

+0

對不起..它很難得到正確格式的代碼,當你評論我的評論 – ionfish 2011-05-22 00:41:41

+1

我挖這個情況下,任何人都想要它\t $('。delVid,.delUpdate,.delComment')。click(function( ){//檢查缺失 \t \t \t \t \t 變種鏈路= $(本); $ .prompt( 'tekst',{ 回調:函數(v,M){ 如果(v)= window.location的link.attr(「href」); }, buttons:{Ok:true,Cancel:false} }); return false; }); – ionfish 2011-05-22 00:59:11