0

私はhtmlに2つのドロップダウンリストがあるインターフェイスを持っています。1つは電話のマーク(marque)で、もう1つはモデルです。したがって、マークの1つは正常に動作します(データベース(sql)からデータを呼び出す)が、選択するたびにそれが必要ですモデルのドロップダウンリストデータベースからのモデルに関するデータの全リストを表示するのではなく、ページを更新せずに選択したブランドに固有のものだけを表示する必要があります.Nokiaのマークを選択すると、samsungなどではなくnokiaのモデルのみが自動的に表示されますその他の電話マーク!私が持っているテーブルモデル(model_tel、marque_tel(marque_telからの外部キー))のように、モデル上のSQLがおそらくわからないので、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>
4

1 に答える 1

0

この問題にはAjaxを使用する必要があります。ページを更新しないと、別のドロップダウン リストに基づいてデータが入力されたドロップダウン リストを取得できません。したがって、唯一のオプションはAjaxを使用することです。

于 2013-03-20T15:49:04.153 に答える