Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    157

    Assegnare valori ai campi dopo reload pagina

    Nel mio form si compilano dei campi di testo. Dopo di che si seleziona un valore in un combo e la pagina viene ricaricata in modo da popolare un secondo combo sulla base della selezione del combo precedente.
    Purtroppo, quando avviene questo refresh, tutti i campi precedenti ai combo vengono persi.
    Come si conservano i valori dei campi e poi riassegnano ai campi dopo il refresh della pagina?
    Ho dimensionato dieci variabili da C1 a C10:
    1) ora come assegno i valori dei campi a queste variabili? Qual'è la sintassi?
    2) come si effettua il contrario, cioé come si assegna il valore delle variabili ai campi?

    Grazie mille.

    Luca

  2. #2
    il valore dei campi lo recuperi con request("nomecampo")

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    157
    Gentilmente mi spieghi meglio?

    Devo usare request("nomecampo") per recuperare il valore del campo e quindi poterlo assegnare alla variabile. Ho capito bene?
    Quindi scriverò:
    codice:
    C1 = request("Cognome_nome")
    Dove metto questa riga? Ad inizio form?
    Come riassegno a Cognome_nome il valore contenuto in C1?
    <input type="text" name="Cognome_nome" value=C1 size="25">
    Giusto?

  4. #4
    quasi

    Il modo con cui recuperi il valore è corretto

    per scriverlo nel campo fai così :

    codice:
    <input type="text" name="Cognome_nome" value="<%=C1%>" size="25">

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    157
    Molto bene! :master: Ma il codice:
    codice:
    C1 = request("Cognome_nome")
    dove va messo?
    All'inizio del form? Prima? Dopo?
    Ricordo che C1, C2... C10, sono variabili che contengono i valori dei campi, da ripristinare dopo il refresh del form.

  6. #6
    Originariamente inviato da PM1
    Molto bene! :master: Ma il codice:
    codice:
    C1 = request("Cognome_nome")
    dove va messo?
    All'inizio del form? Prima? Dopo?
    Ricordo che C1, C2... C10, sono variabili che contengono i valori dei campi, da ripristinare dopo il refresh del form.
    codice:
    <html>
    <head>
    	<title>esempio</title>
    </head>
    
    <%
    
    var1 = request("var1")
    var2 = request("var2")
    ......
    %>
    
    <body>
    	<table>
    		....
    		<td>
    			<input type... name... value="<%=var1%>">
    		</td>
    
    		<td>
    			<input type... name... value="<%=var2%>">
    		</td>		
    		
    		
    	</table>
    </body>
    
    </html>
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    157
    Niente da fare! Non funziona.
    Ho messo ad inizio pagina (ho provato anche senza):
    Dim C1, C2, ..., C10

    Poi prima di BODY questo:
    <%
    C1 = request("Cognome_nome")
    %>

    Poi nel form questo:
    <input type="text" name="Cognome_nome" value="<%=C1%>" size="25">

    Niente da fare. Dopo che seleziono un valore nella combo successiva al campo di testo "Cognome_nome", la pagina riappare con tutti i campi a zero.
    Dove sbaglio?

    La combo è questa:
    codice:
    <select size="1" name="Area" onChange="document.location.href='default.asp?sel=4&cmb='+this.options[this.selectedIndex].value;">
    ...seguito da...
    <option selected>- seleziona -</option>
    <option>PC desktop</option>
    <option>Notebook</option>
    <option>Palmare/Smartphone</option>
    <option>Cellulare</option>
    <option>Montaggio video/fotoritocco</option>
    <option>Slides</option>
    </select>

    Grazie tante per il disturbo.

  8. #8
    all'onchange della tua select rimandi la pagina passando il valore della select trammite querystring , quindi i valori
    dei form li perdi . . .

    Dovresti fare il submit del form al posto di ricaricare
    la pagina passando i valori trammite querystring . . .

    Ti conviene fare una function Javascript che scatta sull'onchange della select e fà il submit del form

    . . . Spero che conosci Javascript

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    157
    Per la verità programmo in Visual Basic...
    quindi se mi dessi un input

  10. #10
    function invia()
    {
    document.tuoForm.submit()
    }

    Adattala e richiamala sull'onchange

    . . . E studiati Javascript

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.