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

    Mantenere il 'selected' di una combo

    Ciao a tutti,

    ho il seguente codice grazie al quale seleziono un comune, clicco sul pulsante "Moltiplicatore"... mi appare la relativa percentuale che posso poi aggiornare.

    codice:
    <form name="aggiorna" method="post"  action="Aggiorna_moltiplicatori.asp?aggiorna=si">
    
    <h1 align=center> AGGIORNA MOLTIPLICATORI </h1>
    
    
    
    
    
    
    <table align="center">
    			
    					
    <tr>
            <td class="rosso">Seleziona il comune</td>
    </tr>
    			
    <tr>
    	<td>
    <select name="Comune" size="1">
    <option value="-1">-------</option>
    
    <%
    							
    Comune = request.form("Comune")
    							
    aggiorna = request.querystring("aggiorna")
    								
    sql = "SELECT * FROM Comuni ORDER BY Comune ASC"
    set rs = conn.execute(sql) 
    							
    if not rs.eof then
    								
    do until rs.eof
    %>
    							
    <option value="<%=rs("IdComuni")%>" <% if rs("Comune") = Comune then %> selected<% end if %>><%=rs("Comune")%></option> 
    
    <%							
    							
    rs.moveNext
    								
    loop
    end if
    								
    							
    rs.close
    set rs = nothing
    
    %>
    								
    </select>
    
             </td>
       </tr>
       
       <tr>
           	<td>
       						
    &nbsp&nbsp&nbsp<input name="CaricaDati" type="submit" value="Moltiplicatore">
    
    	</td>
    
        </tr>
    </table>
       						
    </form>
       	   				
    <form name="update" method="post" action="update_moltiplicatori.asp?nomeutente=<%=nomeutente%>"> 
    							    
    <% 
    
    if aggiorna = "si" and Comune <> "-1" then
       							     	
    sql2 = "SELECT * FROM Comuni WHERE IdComuni = " & Comune
    set rs2 = conn.execute(sql2)
       							    
    response.write("<table align=""center""><tr><td></td><td><input name=""MoltImposta"" type=""text"" size=2 maxlength=4 value=""" & server.HTMLEncode(rs2("MoltImposta")) & """></td></tr>")  							    
    response.write("<table align=""center""><tr><td></td><td><input name=""IdComune"" type=""hidden"" size=2 maxlength=4 value=""" & server.HTMLEncode(rs2("IdComuni")) & """></td></tr>")  
    							 
    	
    rs2.close
    set rs2 = nothing
    end if
    %>  
    								
    							
    <table align="center">
       <tr>
    							
    <td><input type="submit" value="Aggiorna"></td>
    
       </tr>
    							
    </table>
    								
    </form>

    Funziona correttamente tranne un piccolo particolare... una volta selezionato il comune e fatto il submit il nome del comune selezionato sparisce... ma vorrei che questo rimanesse selezionato.

    Qualche suggerimento pf?

    Grazie
    You see beauty I see pain, You see sky and I see acid rain

  2. #2
    Devi salvare il nome del comune in una variabile all'atto del submit e poi confrontare il valore di questa con quello che usi per popolare la combo.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Che velocità... grazie maximum... ora provo
    You see beauty I see pain, You see sky and I see acid rain

  4. #4
    se fai tutto nella stessa pagina secondo me sbagli qua

    codice:
    <option value="<%=rs("IdComuni")%>" <% if rs("Comune") = Comune then %> selected<% end if %>><%=rs("Comune")%></option>

    dovresti mettere
    codice:
    <option value="<%=rs("IdComuni")%>" <% if rs("idComuni") = Comune then %> selected<% end if %>><%=rs("Comune")%></option>
    perché in comune c'é l'id non il nome del comune

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.