在javascript中切换表单输入状态

在javascript中切换表单输入状态,javascript,jquery,forms,declarative,Javascript,Jquery,Forms,Declarative,我知道如何使用JavaScript切换(活动/禁用或可见/隐藏)html表单输入字段 但如果有几个输入字段,我想最好使用声明性解决方案。我指的是没有使用长“if…else…”语句的编码方法的解决方案 简单的例子: 如果客户喜欢长跑,他可以参加。如果他启用此功能,则会看到另一个输入:“您首选的跑步距离是多少?” 我可以编写(并且已经多次编写)“if…show…”代码,但我不是JS专家 在JS中如何实现声明性的 : 在计算机科学中,声明式编程是一种编程范式,一种构建计算机程序结构和元素的风格,它表达

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

但如果有几个输入字段,我想最好使用声明性解决方案。我指的是没有使用长“if…else…”语句的编码方法的解决方案

简单的例子:

如果客户喜欢长跑,他可以参加。如果他启用此功能,则会看到另一个输入:“您首选的跑步距离是多少?”

我可以编写(并且已经多次编写)“if…show…”代码,但我不是JS专家

在JS中如何实现声明性的

:


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

我使用此扩展函数(来自):

您可以这样做:

$(".long-distance-running-checkbox").change(function(){
  $(".long-distance-running-related").toggleDisabled();
}
$(".long-distance-running-checkbox").change(function(){
  $(".long-distance-running-related").toggleDisabled();
}