Javascript 使用复选框jquery选择/取消选择文本字段
我有三个文本字段和相应的复选框。当我选中一个复选框时,相应的文本字段将被启用 我想在已选中一个复选框时隐藏所有其他文本字段,并在重新选中同一复选框时全部显示 我不知道如何在这里给出id/class并将它们用于给定的问题 以下是JSFIDLE链接:- 注意:-当我选择一个复选框时,我想隐藏所有其他复选框和文本字段,当我取消选择时,再次显示它们。Javascript 使用复选框jquery选择/取消选择文本字段,javascript,jquery,html,Javascript,Jquery,Html,我有三个文本字段和相应的复选框。当我选中一个复选框时,相应的文本字段将被启用 我想在已选中一个复选框时隐藏所有其他文本字段,并在重新选中同一复选框时全部显示 我不知道如何在这里给出id/class并将它们用于给定的问题 以下是JSFIDLE链接:- 注意:-当我选择一个复选框时,我想隐藏所有其他复选框和文本字段,当我取消选择时,再次显示它们。 提前感谢。您可以为所有复选框指定一个事件处理程序,然后要禁用/启用选中/未选中复选框的下一个同级元素,以便 $(文档).ready(函数(){ //设置
提前感谢。您可以为所有复选框指定一个事件处理程序,然后要禁用/启用选中/未选中复选框的下一个同级元素,以便
$(文档).ready(函数(){
//设置初始状态。
$(“.cb1”).change(函数(){
$(this.next().prop('disabled',!this.checked)
}).change();
});代码>
您可以为所有复选框分配一个事件处理程序,然后要禁用/启用选中/未选中复选框的下一个同级元素,以便
$(文档).ready(函数(){
//设置初始状态。
$(“.cb1”).change(函数(){
$(this.next().prop('disabled',!this.checked)
}).change();
});代码>
您可以为所有复选框分配一个事件处理程序,然后要禁用/启用选中/未选中复选框的下一个同级元素,以便
$(文档).ready(函数(){
//设置初始状态。
$(“.cb1”).change(函数(){
$(this.next().prop('disabled',!this.checked)
}).change();
});代码>
您可以为所有复选框分配一个事件处理程序,然后要禁用/启用选中/未选中复选框的下一个同级元素,以便
$(文档).ready(函数(){
//设置初始状态。
$(“.cb1”).change(函数(){
$(this.next().prop('disabled',!this.checked)
}).change();
});代码>
检查以下内容:
$(document).ready(function () {
//set initial state.
$(":checkbox").change(function () {
$(':text.cb').prop('disabled', this.checked);
$(this).next(":text").prop("disabled", !this.checked);
});
});
在复选框上绑定change
事件,jQuery有一个:checkbox
选择器,用于选择页面中的所有复选框
:text.cb
jQuery还有一个特定的选择器,用于选择带有:text
和:text.cb
的所有文本输入,并过滤带有cb
类名的所有文本输入
使用.prop(属性,布尔值)
方法禁用所有文本输入
和this.checked
返回复选框上下文中的布尔值,因此如果选中,则返回true
elsefalse
最后,只需针对您的元素并使用启用它!此选项已选中
根据你最近的评论:
如果可以这样更改标记:
<div>
<input type="checkbox" id="checkbox2" class="cb1" />
<input type="text" id="textbox2" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox3" class="cb1" />
<input type="text" id="textbox3" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox4" class="cb1" />
<input type="text" id="textbox4" disabled=true class="cb1" />
</div>
请检查以下内容:
$(document).ready(function () {
//set initial state.
$(":checkbox").change(function () {
$(':text.cb').prop('disabled', this.checked);
$(this).next(":text").prop("disabled", !this.checked);
});
});
在复选框上绑定change
事件,jQuery有一个:checkbox
选择器,用于选择页面中的所有复选框
:text.cb
jQuery还有一个特定的选择器,用于选择带有:text
和:text.cb
的所有文本输入,并过滤带有cb
类名的所有文本输入
使用.prop(属性,布尔值)
方法禁用所有文本输入
和this.checked
返回复选框上下文中的布尔值,因此如果选中,则返回true
elsefalse
最后,只需针对您的元素并使用启用它!此选项已选中
根据你最近的评论:
如果可以这样更改标记:
<div>
<input type="checkbox" id="checkbox2" class="cb1" />
<input type="text" id="textbox2" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox3" class="cb1" />
<input type="text" id="textbox3" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox4" class="cb1" />
<input type="text" id="textbox4" disabled=true class="cb1" />
</div>
请检查以下内容:
$(document).ready(function () {
//set initial state.
$(":checkbox").change(function () {
$(':text.cb').prop('disabled', this.checked);
$(this).next(":text").prop("disabled", !this.checked);
});
});
在复选框上绑定change
事件,jQuery有一个:checkbox
选择器,用于选择页面中的所有复选框
:text.cb
jQuery还有一个特定的选择器,用于选择带有:text
和:text.cb
的所有文本输入,并过滤带有cb
类名的所有文本输入
使用.prop(属性,布尔值)
方法禁用所有文本输入
和this.checked
返回复选框上下文中的布尔值,因此如果选中,则返回true
elsefalse
最后,只需针对您的元素并使用启用它!此选项已选中
根据你最近的评论:
如果可以这样更改标记:
<div>
<input type="checkbox" id="checkbox2" class="cb1" />
<input type="text" id="textbox2" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox3" class="cb1" />
<input type="text" id="textbox3" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox4" class="cb1" />
<input type="text" id="textbox4" disabled=true class="cb1" />
</div>
请检查以下内容:
$(document).ready(function () {
//set initial state.
$(":checkbox").change(function () {
$(':text.cb').prop('disabled', this.checked);
$(this).next(":text").prop("disabled", !this.checked);
});
});
在复选框上绑定change
事件,jQuery有一个:checkbox
选择器,用于选择页面中的所有复选框
:text.cb
jQuery还有一个特定的选择器,用于选择带有:text
和:text.cb
的所有文本输入,并过滤带有cb
类名的所有文本输入
使用.prop(属性,布尔值)
方法禁用所有文本输入
和this.checked
返回复选框上下文中的布尔值,因此如果选中,则返回true
elsefalse
最后,只需针对您的元素并使用启用它!此选项已选中
根据你最近的评论:
如果可以这样更改标记:
<div>
<input type="checkbox" id="checkbox2" class="cb1" />
<input type="text" id="textbox2" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox3" class="cb1" />
<input type="text" id="textbox3" disabled=true class="cb1" />
</div>
<div>
<input type="checkbox" id="checkbox4" class="cb1" />
<input type="text" id="textbox4" disabled=true class="cb1" />
</div>
这不是问题所在,我想在选择一个复选框时隐藏所有其他复选框,然后在取消选择时再次显示它们。@这并不难实现,只需将.prop()
方法更改为.hide()
和.show()
或.toggle(此选项已选中)
并将选择器更改为其他复选框。这不是问题,我想在选择一个复选框时隐藏所有其他复选框,并在取消选择时再次显示它们。@这并不难实现,只需将.prop()
方法更改为.hide()
和.show()
或<