首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jQuery禁用表单中的所有<input >?

如何使用jQuery禁用表单中的所有<input >?
EN

Stack Overflow用户
提问于 2009-09-13 05:05:24
回答 6查看 206K关注 0票数 158
代码语言:javascript
复制
<form id="target">
....
</form>
EN

回答 6

Stack Overflow用户

发布于 2011-07-13 03:35:14

上面的例子在技术上是不正确的。根据最新的jQuery,使用prop()方法应该用于禁用之类的东西。See their API page.

要禁用'target‘内的所有表单元素,请使用:input选择器,它匹配所有input、textarea、select和button元素。

代码语言:javascript
复制
$("#target :input").prop("disabled", true);

如果你只想要元素,使用这个。

代码语言:javascript
复制
$("#target input").prop("disabled", true);
票数 43
EN

Stack Overflow用户

发布于 2011-07-13 04:00:04

此外,更简洁的方法是使用它们的选择器引擎。所以要禁用div或表单父级中的所有表单元素。

代码语言:javascript
复制
$myForm.find(':input:not(:disabled)').prop('disabled',true)
票数 15
EN

Stack Overflow用户

发布于 2016-09-15 17:54:25

您可以添加

代码语言:javascript
复制
 <fieldset class="fieldset">

然后你就可以打电话给

代码语言:javascript
复制
 $('.fieldset').prop('disabled', true);
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1416900

复制
相关文章

相似问题

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