我在加载此代码时遇到问题。我敢肯定,这与noConflict有关,但我似乎做对了。

$(document).ready(
   function spouseName() {
      if ($('#maritalstatus').val() == 'married') {
         $('#spousename').attr("disabled", false);
      } else {
         $('#spousename').val('');
         $('#spousename').attr("disabled", true);
      }
   }
);

顺便说一句,它适用于IE,但不适用于FF

最佳答案

感谢您提供的信息和答案,看来该线程对您有所帮助

Function not defined

在jQuery document.ready函数中,firefox无法识别函数名称。我所做的是将其包装在里面,尽管看起来不合常规。我只是准备好删除文档,所以效果很好。似乎chrome和FF无法识别其中的函数名称?

function spouseName() {
  if ($('#maritalstatus').val() == 'married') {
     $('#spousename').attr("disabled", false);
  }
  else {
     $('#spousename').val('');
     $('#spousename').attr("disabled", true);
  }

}

关于jQuery函数未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8799733/

10-13 00:13