Js Checkbox Enable/disable Input
Q: How to enable/disable input with checkbox? Each checkbox enable/disable input next to it. Number of groups is various (i = 1,2,3, ...n). Default setting is that inputs are disa
Solution 1:
You need to write a change() handler for the checkboxes and then use nextUntil() to find out the input fields to be disabled
$('input[type="checkbox"]').change(function(){
$(this).nextUntil(':not(input:text)').prop('disabled', !this.checked)
}).change()
Demo: Fiddle
Solution 2:
your code works, it's just a question of simple quote / double quote,
$("input[name='group1'][type='checkbox']")
Solution 3:
Try this:
$("input[name='group1'][type='checkbox']").click(function() {
if($(this).prop('checked')){
$("input[name='name11'][type='text']").attr("disabled", 'disabled');
}
else{
$("input[name='name11'][type='text']").removeAttr("disabled");
}
});
Solution 4:
Here is a working fiddle.
$('input[type="checkbox"]').click(function() {
$(this).siblings('input').attr('disabled', this.checked);
});
You just need to separate the input groups in a container.
Solution 5:
Try this
$("input[name='group1'][type='checkbox']").click(function() {
$("input[name='name11'][type='text']").attr("disabled", !this.checked);
$("input[name='name12'][type='text']").attr("disabled", !this.checked);
$("input[name='name13'][type='text']").attr("disabled", !this.checked);
});
Post a Comment for "Js Checkbox Enable/disable Input"