客户需求,做一个影像诊断模板调用的网页程序,目前有一个存储模板的数据库表:mouldx,里有三个字段,分别是:模板名称、影像征象、诊断意见。我开发在PHP网页的下拉列表框中已能加载模板名称了,但是需要在选择下拉列表框中选择“模板名称”后,能在textarea name="影像征象1"和textarea name="诊断意见1"两个框中显示数据库中对应的影像征象、诊断意见字段,我做的以下代码,在选择下拉框中的模板名称后,只能在textarea name="影像征象1"中显示数据库的“影像征象”字段,在textarea name="诊断意见1"框中显示的却是模板名称,需要怎么修改代码,才能同时textarea name="影像征象1"和textarea name="诊断意见1"两个框中显示数据库中对应的影像征象、诊断意见字段呢?
<script>
$(function(){
$("[name='drxiongbu']").change(function(){
var a = $(this).find("option:selected").text();
var a = a.replace(/\"/g, "");
var b = $(this).find("option:selected").val();
$("[name='诊断意见1']").val(a);
$("[name='影像征象1']").val(b);
});
});
</script>
<select name="drxiongbu" class="b" id="drxiongbu">
<option value=0>--胸部DR--</option>
<?php
$sql= "select 模板名称 from mouldx where 设备类型='DR' and 位置='胸部DR'";//sql语句
$result = mysql_query($sql, $db_conn);//执行sql语句
while($row = mysql_fetch_array($result))
{$sql2= "select 影像征象 from mouldx where 模板名称='$row[模板名称]'";
$result2 = mysql_query($sql2, $db_conn);
$row2 = mysql_fetch_array($result2);
echo "<option value='$row2[影像征象]'>$row[模板名称]</option>";//循环,拼凑下拉框选项
}
?>
</select>
<textarea name="影像征象1" class="c" id="影像征象1" ><?php echo $row_rsupdate['影像征象1']; ?></textarea>
<textarea name="诊断意见1" class="d" id="诊断意见1"><?php echo $row_rsupdate['诊断意见1']; ?></textarea>