2013-03-20 115 views
0

我有一個接口,我在html中有兩個下拉列表,一個是手機的標記(marque),另一個是model.so,標記的工作正常(呼叫數據從數據庫(SQL)),但我希望每次我選擇模型的下拉列表,它不應該顯示數據庫中的模型的數據的整個列表,但只是特定於所選的品牌,而不刷新頁面。如果我選​​擇標記諾基亞它會自動顯示諾基亞沒有三星或任何其他手機標記模型!我不知道,如果mayb它的模型上的sql如我在表模型(model_tel,marque_tel(這是一個來自marque_tel的外鍵)),所以我嘗試使用SQL的where命令,但它不工作,因爲我想說,在哪裏'marquel_tel ='//在marque dropdownist中選擇的商標//'但我不知道如何做到這一點 in java(html)Netbeans基於另一個dropdownlist填充下拉列表html netbeans

問題是我沒有太多關於javacsript或ajax ......如果。所以任何的U能幫助它真的意味着很多

代碼的例子繼承人的樣子至今(我只是直wwent到主點這裏):

<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

看看這裏:http://stackoverflow.com/questions/8643096/jsp-ajax-populate-drop-down-list-based-on-the-selected-value – Sharun 2013-03-20 10:57:04

+0

@slacker謝謝你的鏈接,但它的不是很努力仍然...生病再試讓我看看! :) – 2013-03-20 11:16:31

+0

我認爲你最好從jsp中使用ajax的基礎入手。否則,你很難執行上述操作。祝一切順利。 – Sharun 2013-03-20 11:24:33

回答

0

您必須使用Ajax解決此問題。你無法獲得基於另一個下拉列表填充下拉列表而無需刷新頁面。所以,唯一的選擇是使用Ajax

+0

thnx @gaurav ....多數民衆贊成的問題,我還沒有做過AJAX或JavaScript ..但它的好! – 2013-03-21 10:22:38

相關問題