gpt4 book ai didi

java - 如何根据先前的选择从下拉列表中进行选择?

转载 作者:太空宇宙 更新时间:2023-11-04 07:12:59 24 4
gpt4 key购买 nike

为了做一个简单的说明,假设我在数据库中有一个名为category的表,它只包含两列:cat_id和cat_description。现在的问题是如何制作一个显示cat_id的下拉列表,然后第二个下拉列表将显示与所选cat_id匹配的cat_description。我已经提到了答案 Populate another select dropdown from database based on dropdown selection

但是它没有帮助,或者对我来说可能太复杂了=理解编码,因为我对网络语言完全陌生,以下是我的编码

<html>
<body>
<?php

// attempt a connection
$dbh = pg_connect("host=localhost dbname=name user=user");
if (!$dbh) {
die("Error in connection: " . pg_last_error());
}

// execute query
$sql = "SELECT cat_id FROM category";
$result = pg_query($dbh, $sql);
if (!$result) {
die("Error in SQL query: " . pg_last_error());
}

echo "<select cat_id='category'>";
while ($select_query_array = pg_fetch_array($result) )
{
echo "<option value='' >".htmlspecialchars($select_query_array["cat_id"])."</option>";
}
echo "</select>";


$sql2 = "SELECT cat_description FROM category WHERE category.cat_id = cat_id previously selected";
$result2 = pg_query($dbh, $sql2);
echo "<select cat_description='category'>";
while ($select_query_array = pg_fetch_array($result2) )
{
echo "<option value='' >".htmlspecialchars($select_query_array["cat_description"])."</option>";
}
echo "</select>";

// free memory
pg_free_result($result);

// close connection
pg_close($dbh);
?>
</body>
</html>

从我尝试研究的许多示例中,大多数都与ajax或java相关,但我对它们一无所知。因此,如果可能的话,我想以最简单的形式制作它,例如使用第二个 php 页面,但我不知道如何在第二页中使用第一页的选定值。 Ajax/Java 是可以接受的,因为我知道它会让生活变得更轻松,也许你们可以提供一个非常简单但完整的编码,以便我可以理解实际运行的内容。预先感谢您的所有帮助!!

最佳答案

如果不是太大,最好填充两个组合框...

猫 ID 组合框

<option 'cat_id'>cat_id</option>

猫描述组合框

<option 'cat_id'>cat_Desc</option>

并将默认值设置为“”,

将 Javascript onChange() 函数添加到“Cat ID Combo Box”以获取值并将其设置为“Cat Description Combo Box”值。

如果您想从数据库填充第二个组合框,那么您需要使用 AJAX 进行填充而不刷新页面。

关于java - 如何根据先前的选择从下拉列表中进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20371000/

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