【问题标题】:How to set the value of a drop down list based on some dynamically selected value using Javascript?如何使用Javascript根据一些动态选择的值设置下拉列表的值?
【发布时间】:2011-06-28 18:07:26
【问题描述】:

我必须设计一个表单,其中一个下拉列表的值将根据使用 JavaScript 在另一个下拉列表中选择的值动态更改。

第一个列表是城市,第二个是国家。 例如,如果我选择钦奈作为我的城市,那么该州自动应该是泰米尔纳德邦。但在我选择城市之前,我应该能够查看整个州的列表。

我为城市写了以下代码:

<select name='city' onchange="showState(this.value);">  
<option value="none">Select</option>  
<%try{ %>
<%
Class.forName("com.pointbase.jdbc.jdbcUniversalDriver");
Connection con = DriverManager.getConnection("jdbc:pointbase:server://localhost:9092/demo", "PBPUBLIC", "PBPUBLIC");
Statement stmt = con.createStatement();  
ResultSet rs = stmt.executeQuery("Select * from PBPUBLIC.PLACE");
while(rs.next()){
%>
<option value="<%=rs.getString("CITY")%>"><%=rs.getString("CITY")%></option>  
<%
}
%>
<% } catch(Exception e){ %>
<% } %>
</select>

和一个类似的状态。

请帮助我编写应该在函数 setState(str) 中编写的代码,因为我无法获得正常工作的代码。

【问题讨论】:

  • 你有城市和对应国家的列表吗?

标签: javascript java jakarta-ee dom-events


【解决方案1】:

假设您将状态名称作为“str”传递给setState(str) 方法,您可以将其添加到setState(str) 方法的主体中。

$("#state").val(str);

一个完整的 jQuery 示例可用here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 2015-07-06
    • 1970-01-01
    • 2019-06-22
    • 2012-04-18
    • 2016-04-17
    • 1970-01-01
    相关资源
    最近更新 更多