0

我是这个论坛的新手..请原谅我的任何错误并帮助我。我有一个只有两个字段的表单,第一个文本字段和下一个下拉列表。现在我想根据数据库中的文本字段值在数据库列表中显示值。即,如果我输入完美的用户名,它将在下拉列表中显示相应的电子邮件 ID( s) 该用户的。它会在用户名更改后更改。

希望有人能在这件事上帮助我。我工作了很长时间,但不满意。在此先感谢。这是我尝试过的代码。但我想要相反。

` 函数 CBtoTB() {document.getElementById("username").value=document.getElementById("usernameselect").value}

<?php  
$result=mysql_query("select Username from users"); 
$options=""; 
while ($row=mysql_fetch_array($result)) { 
$username=$row["Username"]; 
$options.="<OPTION VALUE=\"$username\">".$username.'</option>'; 
} 
?>
<select name="usernameselect" id="usernameselect" onchange="CBtoTB()">
<option value="">&lt; select user &gt;<?php echo $options ?></option>
</select>
<input name="username" type="text" id="username" value="<?php echo $username ?>"       size="25" readonly="readonly" />`
4

1 回答 1

0

你的选项写错了,请试试这个:

<select name="usernameselect" id="usernameselect" onchange="CBtoTB()">
<option value="">&lt; select user &gt;</option>
<?php echo $options ?>
</select>
于 2013-01-29T05:04:27.167 回答