IE8 публикует данные формы частично - PullRequest
0 голосов
/ 15 января 2010

Все работало отлично ... внезапно после того, как я установил Visual Studio 2010 beta2, IE8 начал вести себя странно. Только те данные, которые были отправлены в браузер, отправляются обратно при нажатии кнопки отправки. Любые дополнительные поля игнорируются и являются пустыми. Отлично работает на FireFox 3.5+.

Я удалил Visual Studio 2010 beta2 ... но проблема остается ... Я попытаюсь восстановить систему позже, как последний вариант.

Edit: После более детального изучения проблема была с обработкой jquery submit () на IE8 ... это просто:

 $(function() {
 $('form').submit(function() {
    $(this).attr('disabled', 'disabled');
    setTimeout(
    function() {
        $(this).attr('disabled', '');
    },
 5000);
 });
 });

Ответы [ 2 ]

0 голосов
/ 19 января 2010

После более детального изучения проблема была с обработкой jquery submit () в IE8 ... это просто:

$(function() {
 $('form').submit(function() {
  $(this).attr('disabled', 'disabled');
 setTimeout(
 function() {
    $(this).attr('disabled', '');
},
5000);
});
});

Я думаю, что они работают над этим в jquery 1.4 ... но я буду ждать, пока все сообщество плагинов догонит

0 голосов
/ 15 января 2010

Я бы проверил ваш HTML и убедился, что он действителен. Браузеры пытаются исправить ваш HTML, если он искажен, обычно с такими сумасшедшими побочными эффектами, как вы упоминаете. Это также объясняет, почему один браузер ведет себя не так, как другой, потому что он решает исправить ваш HTML по-другому.

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