SQL生成的选择菜单,根据相关值更新文本框

时间:2013-12-05 14:19:00

标签: javascript php html mysql

一些背景信息:

  • 我有一个包含两个字段的表,TECHNAME和TECHCOLOR

我要做的是:

  • 根据TECHNAME(DONE)
  • 创建一个SQL生成的下拉菜单
  • 选择TECHNAME时,在文本框中更新TECHCOLOR(问题在这里)

有什么问题

  • 目前,文本框显示TECHCOL的TECHNAME密件

代码

JavaScript的:

    <script type="text/javascript">
      function load_value(value)
      {
          document.getElementById("test").value=value;
      }
    </script>

HTML / PHP:

<table>
<form method="post" action="">  
        <?php
        $select_box='<select name="edittech"  id="edittech" onchange="javascript:load_value(this.value);">';
        $input="";
                    $result = $conn->query("select * from techs");
        while ($row = $result->fetch_assoc()) {

        $select_box .='<option id="name"  value="'.$row["TECHNAME"].'">'.$row['TECHNAME'].'</option>';

        }
    $input ='<input type="text" name="test" id="test" value="" />';

echo $select_box."</select>";
echo $input;
    ?>

提前致谢! :d

1 个答案:

答案 0 :(得分:0)

提交表单时,是否使用了edittech下拉列表的值?如果不是,那么您只需将下拉菜单的值部分更改为TECHCOLOR,它仍会在下拉列表中显示TECHNAME

while ($row = $result->fetch_assoc()) {
    $select_box .= "<option id=\"name\" value=\"{$row['TECHCOLOR']}\">{$row['TECHNAME']}</option>";
}