У меня есть флажок и 3 текстовых поля, я хочу отключить все 3 текстовых поля, когда установлен флажок. Для этого я сделал этот код, но не работал.checkbox event onclick не работает
<tr>
<td><?php echo "Modify Default Package Dimensions:"; ?></td>
<td><input type="checkbox" name="Modify_Default_Dimensions" value="1" onclick="document.getElementsByClassName('hide_textbox').disabled=this.checked;"></td>
</tr>
<td><?php echo "Depth"; ?></td>
<td><input type="text" class="hide_textbox" name="dhl_product_depth" value="<?php echo $product_depth ?>" /> cm</td>
</tr>
<tr>
<td><?php echo "Width"; ?></td>
<td><input type="text" class="hide_textbox" name="dhl_product_width" value="<?php echo $product_width ?>" /> cm</td></tr>
<tr>
<td><?php echo "Height"; ?></td>
<td><input type="text" class="hide_textbox" name="dhl_product_height" value="<?php echo $product_height ?>" /> cm</td>
</tr>
Попробуйте SetAttribute) 'функцию JavaScript' (например смотрите по этой ссылке: http://www.w3schools.com/jsref/met_element_setattribute.asp – Jer
@ C0dekid.php, что случилось с моим? и почему его не работает? –
Вы использовали свойство 'this', но только обрабатываете текущий объект/ввод. И поскольку есть три входа с одним классом, вы не можете напрямую изменить это все. – Jer