У меня следующая структура кода:
<input type="checkbox" name="some_name_1" value="some_val" />
<input type="text" name="input_name_1" value="xxx" />
<input type="text" name="input_name_2" value="yyy" />
<input type="checkbox" name="some_name_2" value="some_val" />
<input type="text" name="input_name_3" value="xxx" />
<input type="text" name="input_name_4" value="yyy" />
Что я пытаюсь сделать:
При установке флажка, флажок Im check is флажок установлен.Если нет, то я отключаю первый (дочерний) и второй (дочерний) входы.Так что я застрял с кодом JQuery:
$("input:checkbox[name*=some_name_]").click(function(){
if(typeof $(this + ":checked").val() == "undefined"){
//disable two child inputs
}else{
//enable two child inputs
}
});
Так что там, где я прокомментировал строки, которые должны быть введены, код отключения текста.Я пробую много вариантов, но все же не повезло.
Есть идеи?
Ваша помощь будет принята.
Отредактировано:
А что, если я добавлю несколько дополнительных тегов в мой HTML:
<table>
<tr>
<td>
<input type="checkbox" name="some_name_1" value="some_val" />
</td>
<td>
<input type="text" name="input_name_1" value="xxx" />
</td>
<td>
<input type="text" name="input_name_2" value="yyy" />
</td>
</tr>
</table>
Как мне изменить код JQuery в соответствии с этими изменениями HTML?