我有一个界面,其中我有两个html下拉列表,一个是手机的标记(marque),另一个是model.so标记之一工作正常(来自数据库(sql)的callin数据)但我想要每个时间我选择模型的下拉列表它不应该显示数据库中有关模型的整个数据列表,但只是特定于没有刷新页面选择的品牌。如果我选择标记诺基亚它会自动只显示诺基亚的模型三星或任何其他电话标记!我不知道mayb它的sql在模型上如我所拥有的表模型(model_tel,marque_tel(这是来自marque_tel的外键))所以我试图使用where命令为sql但它不工作因为我想说哪里marquel_tel ='//在品牌下拉列表中选择的品牌//'但我知道该怎么做 在java(html)
问题是我对javacsript或ajax没什么关系.......所以如果你有任何帮助它真的意味着很多
下面是代码示例到目前为止的样子(我只是直截了当地说明了这一点):
<label>Marque:
<span class="small">selectionner la marque</span></label>
<%ResultSet rst = in.executeQuery("select distinct(Marque_Tel) from Marque_Tel");%>
<table id="d"><tr><td id="k">
<select name="marque" id="marque" onchange="displayDate(this)">
<% while (rst.next()) {%>
<option></option>
<option><%=rst.getString(1)%></option> //showin marksfrom data of sql//
<% }%>`
</td></tr></table><br><br><br>
<label>Modele:
span class="small">selectionner le modele</span></label>
//callin phone models from sql database down here//
<%ResultSet rs = in.executeQuery("select * from Modéle_Tel where
marque_tel='"+rst.getString(1).toString()//but this in not workin//"' ");%>
<select name="modele" id="modele" >
<% while (rs.next()) {%>
<option></option>
<option><%=rs.getString(1)%></option>//callin phones models
</select>
<button type="submit">VALIDER</button> </html>
答案 0 :(得分:0)
您必须使用 Ajax 来解决此问题。您无法在不刷新页面的情况下根据另一个下拉列表获取填充的下拉列表。因此,唯一的选择是使用 Ajax 。