IE9 ломает логин при появлении сообщения о загрузке - PullRequest
0 голосов
/ 30 марта 2011

У меня есть форма, когда при нажатии кнопки отправки появляется всплывающее окно, подождите, пожалуйста, и форма отправляется.Это довольно просто, однако форма не будет отправлена ​​в IE9.

<input type="submit" value="Sign In" onclick="return process_login();" />

Находится внутри моего <form></form>

, а моя process_login() функция

function process_login(){ $('#login').html('Please wait...'); return true; }

Если я просто сделаю return true;, он работает нормально, но это похоже на то, что #login, в котором находится форма, заменяется, он не будет отправлятьформа.Если я просто добавлю, пожалуйста, подождите, пока он не отправит.Я имею в виду, я думаю, я мог бы скрыть форму и показать сообщение.Какой самый лучший вариант?Это работает во всех других браузерах.Спасибо.

1 Ответ

0 голосов
/ 30 марта 2011

Если вы используете jQuery, вы можете использовать событие submit для его обработки вместо onclick Можете ли вы попробовать следующее:

<input type="submit" value="Sign In" id="signInButton" />

$('#signInButton').submit(function() {
    $('#login').html('Please wait...');
    return true;
})

Если вы не попробуете использовать инструменты разработчика IE , чтобы изучить все ошибки JavaScript, с которыми сталкивается IE.

...