我正在使用onchange event of select box
带有 jquery 的。我display property = none
在其他 div 中给出的更改。问题是当我从数据库中获取数据并将其设置在选择框中时,因此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');
}
}
});
现在我从数据库中获取数据并将其设置为 select patientType $('#patientType').val(data fetch From the database); 不能应用 onchange 事件应用并且不显示我的 roomInfo div 所以有可能或没有。或获得该方法的另一种方法。请帮忙。提前致谢。