Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39

    recuperare querystring e mettere i dati in una textbox

    Ciao a tutti,
    nella pagina tastiera2.html ho la seguente form:

    <form name="console" method="get" action="tastiera2_result.html">

    <div>
    .....................
    .....................



    <textarea type="text" name="output" id="out" cols="40" rows="5"></textarea>
    </p>

    </div>
    <input name="" type="submit" value="salva" />

    </form>

    vorrei che la pagina tastiera2_result.html mi visualizzasse in una textarea il testo contenuto nella textarea output.

    Vi ringrazio in anticipo, ciao.
    Mauro81.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se passi i dati tramite get, il contenuto della textarea sarà visibile nella querystring: avrai quindi un url del tipo

    ...tastiera2_result.html?output=testo della textarea

    attraverso questa discussione puoi leggere il valore della variabile output e poi usarlo per valorizzare la nuova textarea.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39
    grazie mille per la risposta.

    Adesso come faccio a visualizzare il contenuto della querystring nella nuova pagina?
    ?? valorizzare la nuova textarea??

    Scusa la banalità della domanda e l'ignoranza...
    Mauro81.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la querystring è nella barra degli indirizzi, quindi usi la funzione all'interno dell'header

    codice:
    ...
    <head>
    <script>
    function objQueryString(qs){ 
    	dic = new Array()
    	if(!qs)	qs = location.search
    	qs = qs.replace(/\?/,'')
    	aQs = qs.split('&')
    	txt = ''
    	for(i=0;i<aQs.length;i++){
    		aPV = aQs[i].split('=')
    		dic[aPV[0]]=aPV[1]
    	}
    	return dic
    }
    
    var qs = objQueryString()
    var this_input = qs['output'];
    </script>
    </head>
    ...
    poi crei la textarea
    codice:
    <body>
    <textarea id="txtinput"></textarea>
    <script>
      document.getElementById('txtinput').value = this_input;
    </script>
    </body>

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39
    funzionaaaaaaaaa!!!!

    Grazie mille, sei un grande!!

    Mauro81.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39
    Un ultima domanda:

    Se volessi impilare una sotto l'altra diverse textarea tipo una piccola lavagna per i messaggi, come potrei fare?

    A parole vorrei fare:
    quando premo il pulsante submit della form, nella nuova pagina(tastiera2_ris.html) aggiungi una nuova text area come quella quì sotto.
    ..
    <textarea id="txtinput"></textarea>
    <script>
    document.getElementById('txtinput').value = this_input;
    </script>

    pulsante cancella textarea per ogni textarea presente.


    Scusa se vi pongo queste domande, ma mi serve per un esamino.

    Mauro81.

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.