0
我有一個HTML表單,它將一些數據保存到mysql數據庫。現在我想爲該表單創建一個編輯頁面,它將從mysql數據庫返回數據以形成編輯字段然後進行更新。 在html格式中,我有一些默認禁用的輸入字段,直到下拉菜單設置爲例如'是'。當下拉菜單選項設置爲yes時,輸入字段被啓用。 我創建了一個在jQuery和它看起來像這樣:jQuery只適用於點擊
$(document).ready(function() {
$('#lijecnickipregled').change(function(){
if($('#lijecnickipregled').val() === 'YES')
{
$("#lijecnicki").prop('disabled',false);
}
else
{
$("#lijecnicki").attr("disabled", "disabled");
}
});
});
現在,當我創建編輯頁面,我設法從數據庫返回的值下拉菜單,它被設置爲YES,但ID輸入字段「 lijecnicki「仍然無法編輯,除非我在下拉菜單中選擇其他選項,然後將其放回YES。
這裏是下拉菜單的HTML代碼:
<div class="fitem" id="datumzadnjeglijecnickogpregleda" >
<label>Datum zadnjeg lijecnickog pregleda</label>
<input name="DatumZadnjegLijecnickogPregleda" id="lijecnicki" type="text" class="lijecnicki" disabled/>
</div>
這裏是PHP代碼:當下拉選項設置爲YES正在被啓用輸入字段的
<div class="fitem" >
<label>Liječnički pregled</label>
<select name="Lijecnicki" id="lijecnickipregled">
<option value="" selected="selected"></option>
<option value="YES">YES</option>
<option value="NO">NO</option>
</select>
</div>
HTML代碼編輯頁面:
<div class="fitem" >
<label>Liječnički pregled</label>
<select name="Lijecnicki" id="lijecnickipregled">
<option value="" selected="selected"></option>
<?php
$LijecnickiPregled = array(
'YES',
'NO',
);
$lp = $s['Lijecnicki'];
?>
<?php foreach ($LijecnickiPregled as $pregled): ?>
<option <?php echo $lp == $pregled ? 'selected="selected"' : '' ?> value="<?php echo $pregled ?>"><?php echo $pregled ?></option>
<?php endforeach ?>
</select>
</div>