Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Help with select dinamico

    Ciao a tutti
    Inanzitutto spero di aver scelto lo spazio di forum dedicato a questo tipo di problema.

    Ora
    Vi spiego il mio problema

    Ho in una jsp un primo tag
    <select> che va a prendere dati da un DB in particolare viene popolato con i nomi delle regioni italiane

    ora come è possibile dopo aver scelto dalla prima select e abilitato la seconda select popolare il secondo tag select con il nome delle province della regione selezionata in precedenza

    Posto il codice per essere + chiaro

    codice:
    htm
    <select name="regioni" id="reg" onchange="abilitaProvincie()">
    					<option>Scegli la Regione...</option>
    					<%
    						String queryRelease = "SELECT * FROM REGIONI";
    						try {
    							Connection con = (Connection) request.getSession()
    									.getAttribute("connection");
    							ps = con.prepareStatement(queryRelease);
    							rs = ps.executeQuery();
    							//rs.next();
    							con.commit();
    							while (rs.next()) {
    
    								out.print("<option value='");
    								out.print(rs.getString("REGIONI_ID"));
    								out.print("'>");
    								out.print(rs.getString("REGIONI_NAME"));
    								out.print("</option>");
    							}
    
    						} catch (SQLException e) {
    							System.out.println("errore: " + e.getMessage());
    						}
    					%>
    				</select></td></tr>
    
    <select name="province" id="prov" disabled="disabled">
    					<option>Scegli la Provincia...</option>
    					<%
    						String queryRelease = "SELECT * FROM PROVINCIE";// MANCA l'ID DELLA REGIONE SOPRA COME LO PRENDO?????
    						try {
    							Connection con = (Connection) request.getSession()
    									.getAttribute("connection");
    							ps = con.prepareStatement(queryRelease);
    							rs = ps.executeQuery();
    							//rs.next();
    							con.commit();
    							while (rs.next()) {
    
    								out.print("<option value='");
    								out.print(rs.getString("PROVINCE_ID"));
    								out.print("'>");
    								out.print(rs.getString("PROVINCE_NAME"));
    								out.print("</option>");
    							}
    
    						} catch (SQLException e) {
    							System.out.println("errore: " + e.getMessage());
    						}
    					%>
    				</select></td></tr>
    
    
    l

    Grazie dell'aiuto

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Qui su javascript devi postare codice javascript non codice jsp comunque se ricarichi la pagina al primo cambio (onchange) appenderai la regione (tuapagina.jsp?regione=emiliaromagna) nella seconda select dovrai aggiungerci la provincia (tuapagina.jsp?regione=emiliaromagna&provincia=bol ogna) mentre se vuoi usare ajax (che non ricarica la pagina) guarda nelle discussioni utili (post in evidenza di questo forum) c'è una discussione in merito è in php ma il concetto non cambia.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Scusami ma questo vale solo per il metodo get?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da tanuccio85
    Scusami ma questo vale solo per il metodo get?
    Non è assoluto, potresti usare anche il post con un iframe
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.