0

可能な限り多くの調査を行った結果、単純な問題のように思われる問題に対する実用的な解決策がありません。

JqueryImpromptuを使用したいと思います。

シンプルなアクション。

  1. ログアウトをクリックします–<a class="link" href="javascript:;" onclick="logout(1); ">Logout</a>

  2. プロンプト'よろしいですか-はい/いいえ'

  3. キャンセルした場合、何も起こりません。Trueの場合は、URL'logoutscript.php'に移動します。

私は自分の考えをうまく機能させることができず、頭を動かすことはできませんが。どんな助けでも本当に役に立ちます。

++++++++++++++++++++++++++++++++++

function removeUser(id){
var txt = 'Are you sure you want to Logout?';

$.prompt(txt,{ 
buttons:{Logout:true, Cancel:false},
callback: function(v,m,f){

<!-- This is wher the problem starts -->

++++++++++++++++++++++++++++++++++

 a class="link" href="javascript:;" onclick="removeUser(1); ">Logout</a>
4

1 に答える 1

2

これは機能するはずです:

HTML

<a class="link" href="#" data-id="1">Logout</a>

JS

function removeUser(id) { 
    var txt = 'Are you sure you want to Logout?';
    $.prompt(txt, { 
        buttons: {
            Logout: true, 
            Cancel: false
        }, 
        callback: function(accept) {
            if (accept) {
                window.location = "logoutscript.php";
            }
            return false;
        }
    });
}

$('a.link').click(function() {
    removeUser($(this).data('id'));
    return false;
});

必要に応じて、メソッドをインラインで呼び出すこともできます。

将来のために:完全でフォーマットされたコードを提供してください。リストではメソッドが呼び出さlogoutれ、コードサンプルremoveUserでは、​​中括弧を開いた後にコードが分割されます。

于 2011-05-28T08:19:01.887 に答える