Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: Select dinamiche ASP

  1. #11
    codice:
    <script language="javascript">
    
    function submitForm(actionPage){
    
       document.NOMEFORM.action = actionPage;
       document.NOMEFORM.submit();
    
    </script>
    
    
    in testa alla pagina:

    
    codice:
    <%
    
    dim campoForm1, campoForm2, campoForm3, etc...
    
    if request.form("autoSubmit")<>"" then 
    
    campoForm1 = request.form("campoForm1")
    etc etc
    
    end if
    
    %>
    il form

    codice:
    <form action="" method="post">
    <input type="hidden" name="autoSubmit" value="1" />
    campoForm1:<input type="text" name="campoForm1" value="<%= campoForm1 %>" />
    etc etc
    
    
    <select name="selectPrincipale" onChange="submitForm('tua_pagina.asp');">
    ...
    ..
    </select>
    
    etc etc
    
    <submit name="submit" value="submit" onClick="submitForm('pagina_finale.asp')" />
    o qualcosa del genere. Considerando che lo puoi fare in molti modi diversi, a te.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #12

    grazie1000

    Grazie 1000
    senti...io però il problema l'ho risolto con la prima soluzione....
    ...mi va bene...aggiorno la pagina e gli passo il valore!!

    Ora sicuramente ti farò un'altra domanda stupida, ma per me non cosi banale...
    ...quando aggiorno la pagina la prima select non mantiene il valore selezionato...
    ...come faccio??? :master:

    faccio un if che gestisce l'option selected?? o tu hai qualche altre idea!!
    (premettendo che la mia ancora nn l'ho provata) :rollo:

  3. #13
    ricavi il valore che era stato selezionato e fai l'if sull'option selected
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #14

    chiarimenti

    Originariamente inviato da Santino83_02
    ricavi il valore che era stato selezionato e fai l'if sull'option selected


    fammi capire ...: dentro l'option selected devo fare un if?

    esempio: <option selected="if () {} else {} "> cosi?

    il valore selezionato come lo ricavo? cosi: this.options[this.selectedIndex].value ???

    e dentro l'if che ci scrivo??

  5. #15
    oh mio dio...

    esempio:

    codice:
    
    dim mioarray
    mioarray=array(1,2,3,4,5,6,7,8,9,10)
    
    dim selezionato
    selezionato = 4
    
    %>
    <select name="miaselect">
    <%
    for i=0 to ubound(mioarray)
    %>
    <option value="<%= mioarray(i) %>" <%if mioarray(i)=selezionato then response.write "selected=""selected""" %>><%= mioarray(i) %></option>
    <%
    next
    %>
    </select>
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #16

    Re: chiarimenti

    Originariamente inviato da ermelinda


    il valore selezionato come lo ricavo? cosi: this.options[this.selectedIndex].value ???
    ovviamente no. http://www.w3schools.com/ASP/asp_ref_request.asp
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #17
    ok il valore selezionato l'ho gia ricavato....perchè mi serviva per fare la query....(ed era il problema iniziale)

    ma ore tu adesso mi parli di array??? array di cosa?? array di numeri? e perchè lo inizializzi a 4?

  8. #18
    ermelinda quanto siamo fiscali, il mio era un esempio su come si scrive l'if. Per comodità avevo fatto una select che ti stampa 10 options e seleziona una delle option in base al valore di "selezionato". E' naturale che non era il tuo caso, ma ti sottolineavo come, una volta ottenuto con la request.form il valore selezionato della select (rappresentato dal mio "selezionato", ribadisco), tu lo possa riportare nella select con un if di quel tipo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    376
    perchè non funziona??
    se tolgo il discorso dell' if da dentro la select funziona benissimo ma non tiene il valore selzioanto
    AIUTOOOOOOOOOOOOOOOO

    <td width="23%"><select name="Regione" id="Regione" onChange="document.location.href=('?s='+this.optio ns[this.selectedIndex].value);">
    <option></option>
    <% While (NOT Recordset1.EOF)%>
    <option value="<%=(Recordset1.Fields.Item("Regione").Value )%>" <%if Recordset1.Fields.Item("Regione").Value=request.Fo rm("Regione") then Recordset1.Fields.Item("Regione").Value %>></option><%=(Recordset1.Fields.Item("Regione").Value )%></option>
    <%Recordset1.MoveNext()
    Wend
    If (Recordset1.CursorType > 0) Then
    Recordset1.MoveFirst
    Else
    Recordset1.Requery
    End If
    %>
    </select>
    </td>

    <%
    dim s
    s=request.querystring("s")
    if len(s)>0 then
    Dim Recordset3
    Dim Recordset3_numRows
    Set Recordset3 = Server.CreateObject("ADODB.Recordset")
    Recordset3.ActiveConnection = MM_conn_categorie_STRING
    Recordset3.Source = "SELECT Provincia FROM T_Provincie where Regione ='"& s & "'"
    Recordset3.CursorType = 0
    Recordset3.CursorLocation = 2
    Recordset3.LockType = 1
    Recordset3.Open()
    end if
    %>
    Chi Crede in Me non Perirà MAI

  10. #20
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    376
    risolto
    Chi Crede in Me non Perirà MAI

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.