簡體   English   中英

Netbeans根據另一個dropdownlist html netbeans填充下拉列表

[英]Netbeans populating a dropdown list based on another dropdownlist html netbeans

我有一個接口,其中我在html中有兩個下拉列表,一個是手機的mark(marque),另一個是model.so,那個mark可以正常工作(從database(sql)調用數據),但是每次我選擇時我都想要在模型的下拉列表中,它不應顯示數據庫中與模型有關的數據的完整列表,而應僅顯示選定的標志,而無需刷新頁面。例如,如果我選擇標記諾基亞,它將自動僅顯示諾基亞的模型而不是三星或任何其他電話標記! 我不知道是否可以像在表模型中那樣在模型上使用它的sql(model_tel,marque_tel(這是marque_tel的外鍵)),所以我試圖對SQL使用where命令,但它不起作用,因為我想說哪里marquel_tel ='//在marque dropdownist中選擇的marque //',但我不知道如何在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>

您必須使用Ajax解決此問題。 您不能在不刷新頁面的情況下基於另一個下拉列表獲取填充的下拉列表。 因此,唯一的選擇是使用Ajax

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM