jQuery: ajaxForm beforeSerialize умирает в IE6 - PullRequest
0 голосов
/ 25 октября 2010

Возможно, я делаю что-то глупое здесь, но почему IE6 умирает здесь?Все другие браузеры не имеют проблем с этим кодом, но IE6 задыхается:

 jQuery( function( $ ) {
   jQuery("[name='myform']").ajaxForm({
     target: '#form_quotes_highlights_part',
     beforeSerialize: function(form, options) {
      if (somefunc()) {
        if ( $tabChanged ) {
          diff(form[0]);
          jQuery('form[name=myform] input[type=submit]').attr('disabled', 'disabled').attr("value", "Wait..");
          return true;
        }
        else {
          return false;
        }
      }
      return false;
    },
    /* more code */

Он умирает сразу после вызова .attr.Только на IE6.Здесь есть что-то очевидное?IE6 дает мне печально известную: Ошибка: ожидаемый объект.

1 Ответ

1 голос
/ 25 октября 2010

Попробуйте использовать $().val() вместо attr('value'):

jQuery('form[name=myform] input[type=submit]').attr('disabled', 'disabled').val("Wait..");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...