gpt4 book ai didi

java - JSP:下拉列表 2 取决于下拉列表 1

转载 作者:行者123 更新时间:2023-11-29 06:47:05 24 4
gpt4 key购买 nike

我在处理两个链接的下拉列表时遇到困难,其中下拉列表 1 将从数据库中获取值,并且根据用户的选择,它将在下拉列表 2 中获取相关记录。

我尝试在我的 jsp 中使用该代码执行此操作,但没有成功,许多人建议使用 javascript。事实上,我对JS了解不多,所以你能帮帮我吗

<select size="1" name="shop_category"><option value="NONE">  
<%
try
{
ResultSet rs=null;
Statement st1=null;
String query = "select Category_name, category_id from shop_category_lkup";
st1 = conn1.createStatement();
rs = st1.executeQuery(query);
while(rs.next())
{
String sz_Selected="";
if (rs.getString("category_id").equals(shop_category))
{
sz_Selected = "selected";
}
%>
<option value="<%=rs.getString("category_id")%>" <%=sz_Selected%>>
<%=rs.getString("category_name")%></option>
<%
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
</select>

<select size="1" name="rent_category"><option value="NONE">
<%
try
{
ResultSet rs=null;
Statement st1=null;
String query = "select r.Category_name, r.category_id from rent_category_lkup r, shop_categpry_lkup s where r.category_id=s.category_id";
st1 = conn1.createStatement();
rs = st1.executeQuery(query);
while(rs.next())
{
String sz_Selected="";
if (rs.getString("category_id").equals(rent_category))
{
sz_Selected = "selected";
}
%>
<option value="<%=rs.getString("category_id")%>" <%=sz_Selected%>>
<%=rs.getString("category_name")%></option>
<%
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
</select>

最佳答案

假设小脚本中的 Java 代码在客户端执行,您犯了一个根本性错误!

看看lifecycle of a JSP .之后,您将能够更好地理解为什么您的代码无法正常工作。
此后,您应该尝试查看一些 Cascading Dropdown examples使用 AJAX。

如果所有这些都没有帮助 - 再次发帖,它会更容易指导您完成。

关于java - JSP:下拉列表 2 取决于下拉列表 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299655/

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