Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [jsp] eventi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157

    [jsp] eventi

    Ciao, devo caricare delle combobox e delle ceckbox adesos vi spiego come:

    io ho una pagina jsp fatta di combo e di ceckbox. con questa pagina carico un database a seconda dei valori da me scelti. POi, in un secondo momento faccio una query con una servlet (per visualizzare i valori che avevo in precedenza caricato nel db) li carico in un array e li passo alla jsp (quella di prima con le combo e le ceckbox) in modo da voler visualizzare tutti i campi selezionati ed eventualmente modificarli.

    Adesso il mio problema è:

    fino a fare la query e caricarmi l'arrai con tutti i valori da caricare ci sono riuscito. Adesso questo array lo passo alla jsp con una variabile di sessione.

    Il consiglio che vorrei da voi è: una volta passato l'array con tutti i valori da voler caricare come faccio a dire alla combobox di caricare propio quel valore?

    es:

    codice:
                            Malattie vascolari   
                             <select name="vascolari">
                                                   <option>
                                                   <option  >ipotensione     
                                                   <option >ipertensione     
                                                   <option >artrosi              
                                                   <option >insuf_V.Basilare
                                                   <option >cervicale        
                                                   <option >Doppler
                                               </select> 
                                               
                                               Malattie Infettive
                                               <select name="infettive" > 
                                                   <option >
                                                   <option > esantomi 
                                                   <option > parotite 
                                               </select> 
    
                               Età  <input type="text" name="eta" size="2" >
    
                               F.N.V. <input type="checkbox" name="fnv"  />
                               Pregressa <input type="checkbox" name="pregressa"  />
    e passo un array di valori tipo: (artrosi, parotite, 54, presente, presente)

    adesso vorrei che nella select name=vascolari si selezionasse a video (artrosi), nella select infettive (parotite), nel campo text (54) e i due checbox siano spuntati.
    come posso farlo? potete suggerirmi un metodo o uno java sccript che mi faccia sta cosa...

    o sono fuori strada?

    Grazie mille e buon natale a tutti !!!
    Tutto ciò che non mi uccide mi rende più forte!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    innanzitutto, ti mancano i value nelle varie options. Poi ti consiglio di far popolare le select a JSP, ossia avrai qualcosa del genere:

    codice:
    <%
      String[] frutta = {"arancia", "ananas", "banana", "lampone", "mela", "ribes"};
    %>
    <select name="frutta">
    <%
      for (int i = 0; i < frutta.length; i++) { %>
      <option value="<% out.println(frutta[i]);%>"><% out.println(frutta[i]);%></option>
    <% } %>
    </select>
    In questo modo ti è possibile andare a selezionare nella select in base al valore che gli hai passato, per esempio con:

    codice:
    <%
              String[] frutta = {"arancia", "ananas", "banana", "lampone", "mela", "ribes"};
              String scelta = "lampone";
            %>
    <select name="frutta">
                <option value=""></option>
                <%
                  for (int i = 0; i < frutta.length; i++) { 
                %>
                  <option value="<% out.println(frutta[i]);%>"<% out.println(scelta.equals(frutta[i]) ? " selected" : "");%>><% out.println(frutta[i]);%></option>
                <% 
                  } 
                %>
            </select>
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.