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

    Come valorizzare un campo di testo con l'evento onchange

    Buongiorno a tutti,
    ho una select con tanti valori. Quando se ne sceglie uno viene inviato al form il valore:

    <select name="prova" id="prova" onchange="window.document.form.submit();">

    Vorrei, che oltre a fare ciò, venga valorizzato un campo di testo nascosto:

    <input name="valore" type=hidden id="valore" value="XXXX">

    Cioè sull'evento onchange, deve si fare il submit, ma anche settare il valore XXXX

    Grazie mille e scusate per il primo post uscito male !!
    (ammetto di non aver letto il regolamento, scusate, e spero che questo post soddisfi tutti i requisiti !!)

    Grazie
    Ciao
    Luca

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    Re: Come valorizzare un campo di testo con l'evento onchange

    Originariamente inviato da lucone82
    Buongiorno a tutti,
    ho una select con tanti valori. Quando se ne sceglie uno viene inviato al form il valore:

    <select name="prova" id="prova" onchange="window.document.form.submit();">

    Vorrei, che oltre a fare ciò, venga valorizzato un campo di testo nascosto:

    <input name="valore" type=hidden id="valore" value="XXXX">

    Cioè sull'evento onchange, deve si fare il submit, ma anche settare il valore XXXX

    Grazie mille e scusate per il primo post uscito male !!
    (ammetto di non aver letto il regolamento, scusate, e spero che questo post soddisfi tutti i requisiti !!)

    Grazie
    Ciao
    Luca
    onchange="window.document.form.submit();window.doc ument.form.valore.value='valore che vuoi dargli'"

    P.s: se vuoi un consiglio recupera tutti gli elementi con getElementById
    es: document.getElementById("form").getElementById("va lore").value="valore"

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Ciao,
    oronze ti ha scritto la sintassi corretta,
    ma il campo nascosto andrebbe valorizzato prima del submit.

    onchange="window.document.form.valore.value='nuovo valore'; window.document.form.submit();"

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da mirkoagrati
    Ciao,
    oronze ti ha scritto la sintassi corretta,
    ma il campo nascosto andrebbe valorizzato prima del submit.

    onchange="window.document.form.valore.value='nuovo valore'; window.document.form.submit();"

    Ciao
    vero...che stupido

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
    	Pagina senza titolo
    </title>
    
        <script language="javascript" type="text/javascript">
    // <!CDATA[
    function prova_onclick(v)
    {
        if(v.value != "0")
        {
            document.getElementById("valore").value = v.value;
            v.form.submit();
        }
    }
    
    // ]]>
        </script>
    
    </head>
    <body>
        <form name="form1" method="post" action="a.aspx" id="form1">
            <select name="prova" id="prova" onchange="prova_onclick(this);">
                <option value="0"></option>
                <option value="1">Stefano</option>
                <option value="2">Carlo</option>
                <option value="3">Nicola</option>
            </select>
            <input name="valore" type="hidden" id="valore" value=""/>
    
        </form>
    </body>
    </html>
    Pietro

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: naturalmente la sintassi

    document.getElementById("form").getElementById("va lore").value="valore"

    a me non funziona
    Pietro

  7. #7
    Grazie mille siete dei geni...
    risolto !!!

    Grazie
    Luca

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.