首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在javascript中切换表单输入状态

在javascript中切换表单输入状态
EN

Stack Overflow用户
提问于 2014-04-25 10:35:15
回答 1查看 282关注 0票数 3

我知道如何使用JavaScript切换(活动/禁用或可见/隐藏) html表单输入字段。

但是,如果有几个输入字段,我想最好使用声明式解决方案。我指的是一种没有使用长"if .否则“的编码方法的解决方案。语句。

简单的例子:

如果顾客喜欢长跑,他可以进入。如果他启用了这个功能,那么另一个输入就会显示出来:“您最喜欢的跑步距离是多少?”

我可以编码(并且做了很多次)“如果.显示.”,但我不是JS专家。

如何在JS中实现声明性

programming

在计算机科学中,声明性编程是一种编程范式,是一种构建计算机程序结构和元素的方式,它表达计算的逻辑,而不描述计算的控制流。

EN

回答 1

Stack Overflow用户

发布于 2014-04-25 11:10:01

我使用这个扩展函数(来自this answer):

代码语言:javascript
复制
(function($) {
    $.fn.toggleDisabled = function(){
        return this.each(function(){
            this.disabled = !this.disabled;
        });
    };
})(jQuery);

你可以这样做:

代码语言:javascript
复制
$(".long-distance-running-checkbox").change(function(){
  $(".long-distance-running-related").toggleDisabled();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23290672

复制
相关文章

相似问题

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