Javascript jQuery:IE6中序列化死亡之前的ajaxForm

Javascript jQuery:IE6中序列化死亡之前的ajaxForm,javascript,jquery,internet-explorer-6,Javascript,Jquery,Internet Explorer 6,也许我在这里做了些蠢事,但为什么IE6会死在这里?所有其他浏览器对此代码都没有问题,但IE6令人窒息: jQuery( function( $ ) { jQuery("[name='myform']").ajaxForm({ target: '#form_quotes_highlights_part', beforeSerialize: function(form, options) { if (somefunc()) { if ( $ta

也许我在这里做了些蠢事,但为什么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给了我一个臭名昭著的:错误:预期的对象。

尝试使用
$().val()
而不是
attr('value')

jQuery('form[name=myform] input[type=submit]').attr('disabled', 'disabled').val("Wait..");