我有一个包含以下内容的表: -名字 -姓 -地址 -市 -等等 我要做的是:从显示名字和姓氏的下拉列表中,当我选择一个名称以自动用其他字段填充文本区域时:地址,城市等。它显示下降中的名称在列表中,但在选择名称后,文本中没有任何内容。我真的需要一些帮助。 这是现在的代码:
$dbu = new ps_DB;
$quer="SELECT * FROM #__ckforms_1";
$dbu->query($quer);
echo '<div style="float:right; margin-top: 50px;">';
echo "<select name='client' style='width:150' onchange='updateText();' ><option value=''></option>";
while($dbu->next_record()) {
$id = $dbu->f("id");
$first=$dbu->f("F1");
$last = $dbu->f("F2");
$adress= $dbu->f("F3");
$city=$dbu->f("F4");
echo "<option value='$id'>$first $last </option>"."<BR>";
}
echo "</select>";
echo "<BR>";
echo "<input type='text' name='F3' id='F3' readonly='readonly' >";
echo "<input type='text' name='F4' id='F4' readonly='readonly' >";
和javascript
function updateText()
{
var dd = document.getElementById('id');
var ddtext = dd.options[dd.selectedIndex].text;
var sp_ddtext = ddtext.replace(/(\w+)\s\s+/g,'');
document.getElementById('F3').value = sp_ddtext;
document.getElementById('F4').value = sp_ddtext;
}
提前谢谢!