JQuery Экспромт> Перейти к URL - PullRequest
0 голосов
/ 28 мая 2011

После стольких исследований, сколько возможно, у меня нет рабочего решения, что кажется простой проблемой.

Я хотел бы использовать Jquery Impromptu .

Простое действие.

  1. Нажмите на Выйти - <a class="link" href="javascript:;" onclick="logout(1); ">Logout</a>

  2. Подскажите 'Вы уверены - Да / Нет'

  3. Если отменить, ничего не происходит. Если True, перейдите по ссылке '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>

1 Ответ

2 голосов
/ 28 мая 2011

Это должно работать:

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;
});

Вы также можете позвонитьметод inline, если вам нужно.

На будущее: Пожалуйста, предоставьте полный и отформатированный код.В вашем списке метод называется logout, в примере кода removeUser, затем код разбивается после открывающей фигурной скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...