我正在使用JQuery选择插件来欣赏我的选择选项。插件本身工作正常。不过,我的一些下拉列表使用AJAX POST过滤/拉回另一个选择中的精选列表。JQuery选择:不更新在后台选择选项
JQuery插件被添加并且没有改变。但由于某种原因,当我在Select中筛选次要选择中的选项时,次要选择似乎不能识别出已选择了一个选项。
任何想法?有没有人遇到过这个问题?
<div class="search-line">
<div class="search-option">
<label>Asset Type:</label>
<select name="AssetType" id="AssetType">
<?php
$type_sql = "SELECT DISTINCT AssetType.AssetTypeTitle AS HardwareAssetAssetTypeTitle, HardwareAssetAssetTypeID FROM HardwareAsset INNER JOIN AssetType ON (AssetType.AssetTypeID = HardwareAsset.HardwareAssetAssetTypeID) ORDER BY HardwareAssetAssetTypeTitle ASC";
$type = sqlsrv_query($database_connection, $type_sql);
if (!sqlsrv_has_rows($type)){
echo "<option>No Records Found</option>";
}
else{
echo "<option value= ''>Select Asset Type</option>";
while($type_option = sqlsrv_fetch_object($type)){
echo "<option value='$type_option->HardwareAssetAssetTypeID'>".$type_option->HardwareAssetAssetTypeTitle."</option>";
}
}
?>
</select>
</div>
<div class="search-option">
<label>Asset Sub-Type:</label>
<select name="AssetSubType" id="AssetSubType">
<option value="">Select Asset Type First</option>
</select>
</div>
</div>
AJAX:
$('#AssetType').on('change',function(){
var AssetAssetTypeID = $(this).val();
if(AssetAssetTypeID != 0){
$.ajax({
type:'POST',
url:'/ITSMIS/data/asset/search.php',
data:'AssetAssetTypeID='+AssetAssetTypeID,
success:function(data){
$('#AssetSubType').html(data);
}
});
}
else{
$('#AssetSubType').html('<option value="">Select Asset Type First</option>');
}
});
能否请您发布你写的平变化的功能为第一选择? –
更新与onchange,希望有所帮助? – TheTechnicalPaladin