使用复选框通过JQuery显示/隐藏多个输入字段
如何在多个字段的Jquery hide/show复选框之后显示每个输入 HTML是正确的,如果从JS代码中删除了第二个函数,那么第一个复选框和输入将起作用(请参见)。。。但是,我不知道如何为这个HTML结构的多个字段编写Jquery代码 有没有一种方法可以让它以较少的JS代码(比如在单个函数中)正常工作,并使添加多个字段变得容易(#3,#4,…N) HTML: 这应该做到:使用复选框通过JQuery显示/隐藏多个输入字段,jquery,html,checkbox,show-hide,Jquery,Html,Checkbox,Show Hide,如何在多个字段的Jquery hide/show复选框之后显示每个输入 HTML是正确的,如果从JS代码中删除了第二个函数,那么第一个复选框和输入将起作用(请参见)。。。但是,我不知道如何为这个HTML结构的多个字段编写Jquery代码 有没有一种方法可以让它以较少的JS代码(比如在单个函数中)正常工作,并使添加多个字段变得容易(#3,#4,…N) HTML: 这应该做到: $('input[type="checkbox"]').change(function() { $(this).nex
$('input[type="checkbox"]').change(function() {
$(this).next().find('input').toggle()
})
它表示当您更改复选框时,请查看下一个div,找到输入并切换可见性:
$('input[type=“checkbox”]”)。更改(函数(){
$(this).next().find('input').toggle()
})
input[type=“text”]{
显示:无;
}
显示/隐藏输入#1
显示/隐藏输入#2
这应该可以做到:
$('input[type="checkbox"]').change(function() {
$(this).next().find('input').toggle()
})
它表示当您更改复选框时,请查看下一个div,找到输入并切换可见性:
$('input[type=“checkbox”]”)。更改(函数(){
$(this).next().find('input').toggle()
})
input[type=“text”]{
显示:无;
}
显示/隐藏输入#1
显示/隐藏输入#2
要实现这一点,您可以使用公共类的组合来对元素和事件处理程序进行分组。在这些事件处理程序中,您可以使用this
关键字引用单击的元素并遍历DOM以查找相关元素
找到相关的.showthis
div后,可以使用toggle()
根据复选框的选中状态隐藏或显示它。试试这个:
$(函数(){
$('.trigger').change(函数(){
$(this.next('.showthis').toggle(this.checked);
})
});代码>
。展示这个{
显示:无;
}
显示/隐藏输入#1
显示/隐藏输入#2
要实现这一点,您可以使用公共类的组合来对元素和事件处理程序进行分组。在这些事件处理程序中,您可以使用this
关键字引用单击的元素并遍历DOM以查找相关元素
找到相关的.showthis
div后,可以使用toggle()
根据复选框的选中状态隐藏或显示它。试试这个:
$(函数(){
$('.trigger').change(函数(){
$(this.next('.showthis').toggle(this.checked);
})
});代码>
。展示这个{
显示:无;
}
显示/隐藏输入#1
显示/隐藏输入#2
$('input[type="checkbox"]').change(function() {
$(this).next().find('input').toggle()
})