Ich habe eine Eingabe HTML-Seite, die Textfeld und ein Kontrollkästchen zum Deaktivieren dieses Eingabefeldes haben.Deaktivieren von Textfeld durch Javascript
Dies ist der JavaScript-Code zum Deaktivieren des Textfelds in einer .js
Datei. value
übergibt den Feldnamen für das Kontrollkästchen.
In der HTML-Seite ist dies der HTML-Code und der JS-Code.
<tr>
<td >data</td>
<td colspan="3">
<input type="text" id="data_value" name="data_vale" size="50"value='<?php echo $data?>'>
</td>
<td colspan = "3">
<?php
if($check_data != ''){?>
<input type="checkbox" checked name="undefined_data" id="undefined_data" onclick="disable_input_field('data')" >disable
<?php }else{?>
<input type="checkbox" name="undefined_data" id="undefined_data" onclick="disable_input_field('data')" >disable
<?php }?>
<input type="hidden" name="data" id="data">
</td>
</tr>
<tr>
........................................... .....................................
$(document).ready(function() {
if(document.getElementById('check_data').value == 'data'){
disable_input_field('data');
}
}
In der Steuerung
if ($this->input->post('data') == 'disabled') {
$data['check_data'] = 'data';
}
Aber Deaktivieren des Textfelds funktioniert nicht. Bitte helfen Sie mir dabei.
ids helfen nicht doppelt sein kann. 'id =" data "' wurde zweimal im Text und einmal im versteckten Feld verwendet. – Sasikumar
Mögliches Duplikat von [So deaktivieren Sie einen Eingabetyp = Text?] (Http://stackoverflow.com/questions/2874688/how-to-disable-an-input-type-text) – Tigger
Dieses Problem kann nicht reproduziert werden. . [fiddle] (https://jsfiddle.net/f79d7jz7/) – choz