gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:09:41 24 4
gpt4 key购买 nike

一些背景信息:

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

我想做的是:

  • 根据 TECHNAME 生成 SQL 下拉菜单(完成)
  • 在选择 TECHNAME 时在文本框中更新 TECHCOLOR(问题在这里)

怎么了

  • 目前,文本框显示的是 TECHNAME 而不是 TECHCOLOR

代码

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

最佳答案

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

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

关于javascript - SQL生成的选择菜单,根据相关值更新文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20402388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com