JQuery Submit и вход в Facebook - PullRequest
       13

JQuery Submit и вход в Facebook

0 голосов
/ 16 января 2011

Привет, у меня есть форма. Когда пользователи нажимают кнопку «Отправить», если они еще не вошли в систему, появляется окно для входа в систему через Facebook. Проблема заключается в том, что данные формы публикуются без ожидания фактического входа пользователя в систему. Вот javascript, вы также можете просмотреть страницу на goodsally.com. Любая помощь приветствуется!

$(document).ready(function(){

$('textarea#goal').focus(function() {
    $(this).val('');
});

$('#postGoals').submit( function()  {

    FB.getLoginStatus(function(response) {
    if (response.session) {
        // user successfully logged in
    } else {
        FB.login(function(response) {
            if (response.session) {
                // user successfully logged in
            } else {
                // user cancelled login
            }
            });
    }
    });

})

});

Ответы [ 2 ]

2 голосов
/ 16 января 2011

Положите return false; в конце вашего submit() события.

0 голосов
/ 03 февраля 2011

Я бы обработал это вручную в вашем случае и добавил бы изменение

$('#postGoals').submit( function()  {

на

$('#postGoals').submit( function(e)  {

с последующим

  e.preventDefault();

, чтобы это событиене будет обрабатываться без вашего явного согласия.

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