Ich habe ein Kontrollkästchen und 3 Textfelder, was ich will ist, alle 3 Textfelder zu deaktivieren, wenn das Kontrollkästchen aktiviert ist. Dafür habe ich diesen Code aber nicht funktioniert.checkbox event onclick funktioniert nicht
<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>
Versuchen Sie, die 'setAttribute()' Funktion in Javascript, zum Beispiel diesen Link sehen: http://www.w3schools.com/jsref/met_element_setattribute.asp – Jer
@ C0dekid.php, was ist falsch mit mir? und warum es nicht funktioniert? –
Sie haben die 'this'-Eigenschaft verwendet, die aber nur das aktuelle Objekt/die Eingabe behandelt. Und weil es drei Eingänge mit der gleichen Klasse gibt, kann man das nicht direkt ändern – Jer