Jquery 函数未定义

标签 jquery

我在加载此代码时遇到问题。我确信它与 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

firefox 在 jquery document.ready 函数内部时无法识别该函数名称。我所做的就是把它包裹在里面,尽管这看起来很不传统。我刚刚删除了准备好的文档,它工作得很好。 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/

相关文章:

javascript - 在另一个 div 下动画的 div 的 CSS/JS/jQuery 定位....就像下拉

jquery - Flexslider 溢出从何而来?

javascript - 如果由于验证错误而未提交表单,则 jQuery 向下切换表单

javascript - 如何触发键盘事件在textarea javascript中输入文本

jquery - 如何在屏幕宽度变化时阻止两个内部 div 重叠

javascript - 正则表达式不适用于 IE,但适用于其他浏览器

jquery - 更新到 jQuery 1.9.1 后 browser.msie 错误

javascript - 检查文件格式是否与 Python、Javascript 中的文件扩展名不同?

javascript - Append() 方法没有复制样式

javascript - 设置使用 jquery 选择的创建的输入文本