Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Form "method post"

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    Form "method post"

    Anticipo che programmo in ASP. Per la prima volta vorrei "stampare a video" tramite documen.write il contenuto delle <input type="text"> contenute in un form.

    Preciso che il form è in una pagina mentre lo script che legge il contenuto delle "query" è in un'altra pagina.

    Pagina1.html - FORM con vati input text
    Pagina2.html - Script che legge le query "post"

    Grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se ho capito bene vuoi leggere i dati spediti in modalità post? Se la risposta è si non puoi javascript non lo supporta.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    QUindi, sono costretto ad usare il metodo get. In questo caso uso il metodo getElementById('nome').value;?

    Metto la query che voglio leggere?
    es:

    <form method="get" action="pagina2.html">
    <input type="text" name="nome">
    <inpput type="text" name="cognome">
    </form>

    pagina2.html:
    <script type="text/javascript">
    var nome = document.getElementById(nome).value;
    document.write("NOME: " + nome);
    </script>

    Giusto?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    No quello che hai scritto non funzionerà mai, se spedisci i dati in querystring (get) alla pagina due ti troverai un url cosi:
    pagina2.html?nome=andrea&congome=cavicchi

    pertanto dovrai scomporre la stringa e creare un array per rilevare nome e cognome cosi:
    codice:
    <script type="text/javascript">
    <!-- //
    window.onload=function(){
    var dati = unescape(self.location.search.substr(1)).split("&").toString().split("=").toString().split(",")
    document.write("nome "+dati[1])
    document.write(" cognome "+dati[3])
    }
    // -->
    </script>

    P.S. La funzione va inserita in pagina2.html
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.