我正在使用jQuery的onchange event of select box
。 在更改時,我在其他div中給出了display property = none
。 問題是,當我從數據庫獲取數據並將其設置在選擇框中時,onchange
屬性未應用於給定值。爲什麼? 我的代碼Onchange事件選擇框
<select id="patientType" name="Patient_Type">
<option value="">--SELECT--</option>
<option value="OPD">OPD</option>
<option value="IPD">IPD</option>
</select>
<div id="roomInfo" clasas="inactive"></div>
腳本
$('#patientType').change(function() {
if ($('#patientType').val() == 'IPD') {
if ($('#roomInfo').hasClass('inactive')) {
$('#roomInfo').removeClass('inactive');// CSS Property Display None in this class
$('#roomInfo').addClass('active');
}
} else {
if ($('#roomInfo').hasClass('active')) {
$('#roomInfo').removeClass('active');
$('#roomInfo').addClass('inactive');
}
}
});
現在,我得到的數據從數據庫並設置該選擇patientType $( '#patientType')VAL(數據從數據庫中獲取)。 不能申請onchange事件適用,不能顯示我的roomInfo div 所以有可能與否。 或另一種獲取該方法的方法。 請幫忙。 提前致謝。
請向我們顯示您的代碼 –
如何從數據庫中提取數據?它是ajax還是頁面加載? –