自动填充文本框取决于下拉值

这可能是一个愚蠢的问题,但我想澄清一下如何解决这个问题。我遇到过很多文章,可以根据下拉菜单中的选项设置文本框的值jQuery和Ajax.My问题是当我尝试做同样的事情时,取决于5个下拉菜单中的选择。我有Id值存储在数据库中,应该用来填充文本框。任何人都可以指导如何通过多次下拉来解决这个问题。 到目前为止这是我的代码。

<?php $sql1="SELECT Schlungen FROM schulung as s"; $result=mysql_query($sql1); echo "

Schulung 1 "; while ($row = mysql_fetch_array($result)) { echo "" . $row['Schlungen'] . " "; } echo ""; ?> <?php error_reporting(0); //Drop Down for Schulung 2 $sql2="SELECT Schlungen FROM schulung as s"; $result=mysql_query($sql2); echo "

Schulung 2 "; while ($row = mysql_fetch_array($result)) { echo "" . $row['Schlungen'] . " "; } echo ""; ?> <?php error_reporting(0); //Drop Down for Schulung 3 $sql3="SELECT Schlungen FROM schulung as s"; $result=mysql_query($sql3); echo "

Schulung 3 "; while ($row = mysql_fetch_array($result)) { echo "" . $row['Schlungen'] . ""; } echo ""; ?> <?php error_reporting(0); //Drop Down for Schulung 4 $sql4="SELECT Schlungen FROM schulung as s"; $result=mysql_query($sql4); echo "

Schulung 4 "; while ($row = mysql_fetch_array($result)) { echo "" . $row['Schlungen'] . " "; } echo ""; ?> <?php error_reporting(0); //Drop Down for Schulung 5 $sql5="SELECT Schlungen FROM schulung as s"; $result=mysql_query($sql5); echo "

Schulung 5 "; while ($row = mysql_fetch_array($result)) { echo "" . $row['Schlungen'] . " "; } echo ""; ?>

Access_level

为了实现自动完成,你可以在html文件中创建一个select字段,在keyup事件上调用javascript函数并使用jQuery来调用你的php文件

          

尝试将每个html选择选项的值设置为该文本的id

所以回声应该是

 echo ""; 

然后在html选择上添加事件onchange并添加JS函数foo()以使用所有选定的id填充隐藏的输入,方法是使用JQuery或Javascript从页面获取它们

您还必须为每个html选择添加id或class以轻松获取其选定值

 $("#select1").val(); $("#select2").val(); ... 

然后在隐藏的输入字段中插入这些值,以便隐藏的输入现在包含所有选定的ID