Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    90

    passare una variabile a una pagina

    ciao, come posso (ma si può ????) passare la variabile "idordine" richiamando la pagina "elencoordini.asp" nel codice seguente?

    <input type="text" name="CODICE" size="10">
    vedi ordine

    In pratica si tratterebbe solo di impostare la sintassi giusta nell'istruzione href.

    Il problema l'ho risolto con un form ma lo devo usare per forza ?

    Il fatto è che dopo il form .... va 'a capo' e non mi va bene.

    ciao e grazie.

    roby.

  2. #2
    Forse è un problema legato ad ASP, non ad HTML.

  3. #3
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053

    Re: passare una variabile a una pagina

    Originariamente inviato da robyemme
    ciao, come posso (ma si può ????) passare la variabile "idordine" richiamando la pagina "elencoordini.asp" nel codice seguente?

    <input type="text" name="CODICE" size="10">
    vedi ordine

    In pratica si tratterebbe solo di impostare la sintassi giusta nell'istruzione href.

    Il problema l'ho risolto con un form ma lo devo usare per forza ?

    Il fatto è che dopo il form .... va 'a capo' e non mi va bene.

    ciao e grazie.

    roby.
    Si fa proprio come hai scritto tu:
    codice:
    <a href="elencoordini.asp?idordine=CODICE&altro=valore&altro2=valore">
    Da recuperare lato server con Request.Item("idordine") e non con Request.Form
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    90

    ho provato

    ...ma nella pagina richiamata (elencoordini.asp) il campo request.item("idordine") contiene la costante CODICE e non il valore digitato nel campo text.

    roby

  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Adesso ho capito.
    La form resta comunque la soluzione migliore, vedi di sistemare il layou e se proprio non riesci puoi passare il valore così:
    codice:
    <script>
    function Carica() {
      document.location.href="elencoordini.asp?idordine=" + document.getElementById("CODICE").value;
      return false;
    }
    </script>
    
    <input type="text" id="CODICE" size="10"> 
    vedi ordine
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  6. #6
    Ops, scusate, devo intromettermi. Un elemento input può essere utilizzato solo all'interno di un form, il quale, di conseguenza, richiede l'uso di un bel set di tag.

    Insomma, se si utilizzano elementi di moduli elettronici allora occorrerebbe corstruire un form completo. In questo caso non credo sia la scelta più appropriata.

    Forse bisogna risolvere a livello di sintassi ASP.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    90
    si, col form messo da un'altra parte a cui passo la variabile inserita funziona tutto (ovviamente.....)

    ma con asp (a questo punto,forse, dovrei cambiare forum.....) come faccio ad intercettare un campo video, un type=text per capirci ?

    se lo riuscissi a fare potrei impostare un campo 'session' e via!

  8. #8
    Lo recuperi in due modi:
    - con querystring, quindi puntando ad un indirizzo del tipo tua_pagina.asp?variabile=tuo_valore;
    - con un form, recuperando il campo con una request.form("nome_campo").

    Poi giustamente come dici tu salvi il valore della variabile in una session o in un cookie.

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.