Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Assegnare variabile JavaScript a FORM html

    Piccolo problema molto semplice dal quale non riesco a venir fuori.
    Vorrei che una variabile presente nell'URL (quindi una variabile GET) venga assegnata ad un semplice form html.

    Navigando in web ho trovato questa soluzione ma non è funzionante:

    Parte html:
    <form name="question" enctype="text/plain" method="GET" action="mail.php" >
    Nickname: <input type="text" name="nickname">
    </form>

    Parte JavaScript:
    <script type="text/javascript">
    function form()
    {
    document.question.nickname.value=nick
    }
    </script>
    (dove nick è la variabile name "pescata" dall'url tramite un'altra funzione perfettamente testata e funzionante.)

    Ecco la pagina in questione:
    http://www.fabiomarcolongo.it/minimi...o4&name=andrea

    Come vedete nell'URL la variabile name in questo caso è "andrea", bene io vorrei che nel form Nickname compaia la scritta "andrea".

    Non è nulla di difficile solo che non riesco a capire come far funzionare l'assegnazione della variabile al form con una funzione JavaScript!

    Grazie mille per l'attenzione,
    Fabio

  2. #2
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    ciao, io ho fatto cosi, nello script della tua pagina hai questo
    codice:
    <script type="text/javascript"> function form(){
    nick=url("name");
    nick=document.getElementById("quest");
    
    	}</script>
    quello che tu scrivi significa che assegni alla variabile nick il valore della textbox con id quest, tu vuoi fare il contrario quindi devi modificarlo cosi
    codice:
    <script type="text/javascript"> 
    function form(){
    nick=url("name");
    document.getElementById("quest").value=nick;
    
    	}</script>
    e nel body metti

    codice:
    <body onload="form();">
    che significa che al caricamento della pagina esegue la funzione form.
    Da un grande potere derivano grandi responsabilità

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E se alla funzione url scrivi "name" al suo interno url("name"); la stessa riceverà name.replace.... e fai attenzione hai tre body aperti nella pagina d'esempio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Beh, grazie mille ad abellos e a cavicchiandrea!
    Chiarissimi nella spiegazione del tutto!
    Nulla da aggiungere!

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.