ciao a tutti,
ho una select html con i giorni della settimana. Vorrei che il valore visualizzato (selected) fosse quello che recupero dal db.come posso fare?
Grazie mille per l'attenzione
ciao a tutti,
ho una select html con i giorni della settimana. Vorrei che il valore visualizzato (selected) fosse quello che recupero dal db.come posso fare?
Grazie mille per l'attenzione
Se la select la costruisci staticamente puoi fare
<select>
<option <% se il giorno è uguale a lun allora scrivo "selected"%>>LUN</option>
...
</select>
http://www.anobii.com/isalreadyinuse
Vi posto un po di codice così magari mi aiutate a capire l'errore.
Il problema è che l'if giorno1.equlas(s1) non si verifica mai e va sempre nell'else.
Inizializzo un array di stringhe
apro una "select"
faccio un ciclo per riempire le "option"
chiudo la select
<% String gio1[]={"lunedi","martedi","mercoledi","giovedi","venerd i","sabato","domenica"};
int size1=gio1.length;
%>
<select name="giornoCh" id="giornoCh" class="combo" >
<option value="" selected="selected"> Select... </option>
<% for (int i1=0;i1<size1;i1++)
{
String giorno1=(String)gio1.elementAt(i1);
//s1 è il valore che recupero dal db
String s1=loc1.getGiornoCh();
if(giorno1.equals(s1))
{
%>
<option value="<%=giorno1%>" selected="selected"><%=giorno1%></option>
<% } else {%>
<option value="<%=giorno1%>" ><%=giorno1%></option>
<% } }%>
</select>
Nel db come vengono rappresentati i giorni?
http://www.anobii.com/isalreadyinuse
nello stesso modo lunedi,martedi, ecc
sul db leggo "mercoledi"
ho fatto una prova,al posto di if(giorno1.equals("s1")) ho provato
if(giorno1.equals("mercoledi"))
e poi
if(s1.equals("mercoledi"))
e in entrambi i casi di da selezionato mercoledi.
Sapete dirmi qual'è il problema?
piccolo errore mio,
se faccio il controllo con il valore del db e "mercoledi" l'equals mi restituisce false.
il problema è di come tratta il valore del db.Cosa posso fare?
Tirati fuori la stringa da giorno1 e fai il confronto usando quella
http://www.anobii.com/isalreadyinuse
String giorno1=(String)gio1.elementAt(i1);
![]()
String giorno1 = gio1[i1];
Al mio segnale... scatenate l'inferno!
grazie a tutti dell'aiuto,ho risolto con questo codice
if(s1.compareTo(giorno1)==1)