SO - 20652899

by Arun P Johny

HTML

<input type="checkbox" name="group1" value="">
<input type="text" name="name11" class="stat" value="">
<input type="text" name="name12" class="stat" value="">
<input type="text" name="name13" class="stat" value="">
<br>
<input type="checkbox" name="group2" value="">
<input type="text" name="name21" class="stat" value="">
<input type="text" name="name22" class="stat" value="">
<input type="text" name="name23" class="stat" value="">
<br>
<input type="checkbox" name="group3" value="">
<input type="text" name="name31" class="stat" value="">
<input type="text" name="name32" class="stat" value="">
<input type="text" name="name33" class="stat" value="">
<br>

JavaScript

$('input[type="checkbox"]').change(function(){
    $(this).nextUntil(':not(input:text)').prop('disabled', !this.checked)
}).change()