Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Originariamente inviato da br1
    aggiorno il mio suggerimento:
    codice:
      if kk=(N_pratica+1) or kk=99 then ck=""" selected>" else ck=""">"


    ciao

    Pardon non avevo letto il post precedente
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  2. #12
    Originariamente inviato da br1
    Rimango del parere che una situazione simile sia meglio risolverla lato server... anche se questo non e' il forum adatto posto l'esempio per un confronto:
    codice:
    <%
    N_pratica = CInt("0"+request("N_pratica"))
    
    response.write "<select name=""N_Pratica"">" & vbCrLf
    for kk = 1 to 99 
      if kk=(N_pratica+1) then ck=""" selected>" else ck=""">"
      response.write "option value=""" & kk & ck & kk & "</option>" & vbCrLf
    next
    response.write "</select>" & vbCrLf
    %>
    inoltre questo assicura un corretto funzionamento del tasto reset del form...



    Bruno non è possibile perchè il numero di pratica non è sempre incrementato di una unità...mi spiego meglio: potrei avere un esempio del genere:

    codice:
    <select name="N_Pratica">
    <option value="754">754</option>
    <option value="821">821</option>
    <option value="850">850</option>
    </select>
    
    ecc..
    ciao
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  3. #13
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    posta il codice che crea le option in asp

  4. #14
    Originariamente inviato da willybit
    posta il codice che crea le option in asp
    codice:
    <%
     Do While Not rs.EoF
    								      If Len(rs("val_ups")) > 0 Then
    										val_ups = " ($. " & rs("val_ups") & ")"
    									      Else
    										val_ups = ""
    									      End If	 
    										
    										
    %>
    								     <option value="<%=rs("N_Pratica")%>"><%=rs("N_Pratica") & val_ups%></option>
    <% 
    								    rs.MoveNext
    								  Loop
    %>
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  5. #15
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non ho il db per provare... ma dovrebbe essere più o meno così
    codice:
    <%
    selezionato=false
    conta=0
    precedente=""
    Do While Not rs.EoF
    	conta=conta+1
    	If Len(rs("val_ups")) > 0 Then
    		val_ups = " ($. " & rs("val_ups") & ")"
    	Else
    		val_ups = ""
    	End If		
    %>
    <option value="<%=rs("N_Pratica")%>"<%
    	if precedente=Request("N_Pratica") or ((not selezionato) and conta=rs.RecordCount)then
    		selezionato=true
    		Response.Write " selected"
    	end if%>><%=rs("N_Pratica") & val_ups%></option>
    <%	precedente = rs("N_Pratica")
    rs.MoveNext
    Loop
    %>
    facce sape'

  6. #16
    Originariamente inviato da willybit
    non ho il db per provare... ma dovrebbe essere più o meno così
    codice:
    <%
    selezionato=false
    conta=0
    precedente=""
    Do While Not rs.EoF
    	conta=conta+1
    	If Len(rs("val_ups")) > 0 Then
    		val_ups = " ($. " & rs("val_ups") & ")"
    	Else
    		val_ups = ""
    	End If		
    %>
    <option value="<%=rs("N_Pratica")%>"<%
    	if precedente=Request("N_Pratica") or ((not selezionato) and conta=rs.RecordCount)then
    		selezionato=true
    		Response.Write " selected"
    	end if%>><%=rs("N_Pratica") & val_ups%></option>
    <%	precedente = rs("N_Pratica")
    rs.MoveNext
    Loop
    %>
    facce sape'

    Non va...dopo l'elaborazione mi seleziona sempre l'ultimo elemento della select
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  7. #17
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    N_Pratica è un campo numerico giusto? Allora col CStr dovrebbe andare
    codice:
    <%
    selezionato=false
    conta=0
    precedente=""
    Do While Not rs.EoF
    	conta=conta+1
    	If Len(rs("val_ups")) > 0 Then
    		val_ups = " ($. " & rs("val_ups") & ")"
    	Else
    		val_ups = ""
    	End If	 									
    %>
    <option value="<%=rs("N_Pratica")%>"<%
    	if CStr(precedente)=Request("N_Pratica") or ((not selezionato) and conta=rs.RecordCount)then
    		selezionato=true
    		Response.Write " selected"
    	end if%>><%=rs("N_Pratica") & val_ups%></option>
    <%	precedente = rs("N_Pratica")
    rs.MoveNext
    Loop
    %>

  8. #18
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti ho dato un suggerimento... ovviamente da adattare (immaginavo facessi ricorso ad un recordset ma senza "indizi" ... )

    La discussione ha preso un orientamento diverso: ti sposto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #19
    Originariamente inviato da willybit
    N_Pratica è un campo numerico giusto? Allora col CStr dovrebbe andare
    codice:
    <%
    selezionato=false
    conta=0
    precedente=""
    Do While Not rs.EoF
    	conta=conta+1
    	If Len(rs("val_ups")) > 0 Then
    		val_ups = " ($. " & rs("val_ups") & ")"
    	Else
    		val_ups = ""
    	End If	 									
    %>
    <option value="<%=rs("N_Pratica")%>"<%
    	if CStr(precedente)=Request("N_Pratica") or ((not selezionato) and conta=rs.RecordCount)then
    		selezionato=true
    		Response.Write " selected"
    	end if%>><%=rs("N_Pratica") & val_ups%></option>
    <%	precedente = rs("N_Pratica")
    rs.MoveNext
    Loop
    %>

    Grazie mille willybit!!! Ora funge alla grande
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.