0
下面是我目前使用的一些代码,基于第一个下拉选择的值填充第二个下拉列表。 一切都按计划运作,除非我在第一个下拉列表中选择了“Select Cat”选项时,Select Cat会消失,而我的下拉列表中只有来自我的数据库的项目。我如何让选择猫留下,因为没有它,他们不必选择任何东西。下拉问题在选择第一个后丢失值“0”
<div class="right">
<h5>Process   <select id="Process" onchange="getProcess(this.value)" name="Process" class='form-control'>
<option value="">Select Process</option>
<?php
$sql1 = 'SELECT tblProcess.PID, tblProcess.pName
FROM tblProcess
WHERE tblProcess.pActive=1
ORDER BY tblProcess.pOrder';
foreach($stamp->query($sql1) as $row) {
echo '<option value="' .$row['PID'].'"> '.$row['pName'].'</option>';
}
?>
</select>
<h5>Category   <select id="Cat" onchange="getCat(this.value)" name="Cat" class='form-control'>
<option value="">Select Cat</option>
<script type="text/javascript">
function getProcess(PID)
{
var html = $.ajax({
type: "POST",
url: "proc_aj.php",
data: "PID=" +PID,
async: false
}).responseText;
if(html){
$("#Cat").html(html);
}
}
</script>