首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未命名的TypeError对象没有“禁用”方法

未命名的TypeError对象没有“禁用”方法
EN

Stack Overflow用户
提问于 2012-04-19 14:36:50
回答 2查看 1.6K关注 0票数 0

在我以前版本的应用程序中,这段代码工作得很好:

代码语言:javascript
复制
form.find('input').disable();

对于新的环境(Rails 3.3和新版本的JQuery),这不再有效。

我得到的错误是:

未公开的TypeError对象对象没有方法“禁用”。

为什么我要得到这个错误,以及如何解决它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-19 14:49:49

代码语言:javascript
复制
[].forEach.call( form.elements, function ( el ) { el.disabled = true } )

或者在jQuery .

代码语言:javascript
复制
$(document.forms['form_name'].elements).each(function() {
   this.disabled = true;
});
票数 3
EN

Stack Overflow用户

发布于 2012-04-19 14:38:44

不要使用disable(),而是使用prop("disabled", true)

据我所知,在disable()中从来没有jQuery方法

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10230451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档