Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    campo variabile in base a selezione menu

    ciao a tutti

    avrei bisogno di un piacerino.

    ho un form con un menu seletc e an campo di testo nel quale ho come valore iniziale al caricamento pagina l'anno in corso e tre caratteri alfanumerici random.

    tra questi 2 pezzetti vorrei inserire il valore in base alla selezione del menu da far variare senza far ricaricare la pagina

    <%=stringanno%>"qui vorrei far apparire il valore"<%=cod%>

    ad ogni cambio del menu vorrei cambiasse subito anche quel valore

    è una cosa fattibile?

    grazie

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    uso lo span per esempio
    qualcosa..<span id="mod"></span>..altro...

    su onchange della select:

    var valore = document.getElementById('idselect').value;
    document.getElementById('mod').innerHTML = valore;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    scusami non ho capito

    la metto così?
    <select onChange="var valore = document.getElementById('ID_Classe').value; document.getElementById('eta').innerHTML = valore;" name="ID_Classe" id="ID_Classe">


    e poi come richiamo il valore nel campo in cui deve comparire e cambiare ogni volta che cambio selezione nella select?

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    no quello che ho scritto io sta in una funzione javascript

    function nomefunzione()
    {
    var valore = document.getElementById('ID_Classe').value;
    document.getElementById('mod').innerHTML = valore;

    }

    <select name="ID_Classe" id="ID_Classe" onChange="javascript:nomefunzione();">...

    ps gli id li avevo messi a caso per l esempio tu metti quelli che vuoi

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ma nel campo come faccio a visualizzare il "valore" preso dalla select?

    se metto
    <script type="text/javascript">
    funzione
    <script>

    va bene? il type ci vuole?
    grazie

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Codice PHP:
    <script language="text/javascript">
    function 
    test(){

    var 
    valore document.getElementById('ID_Classe').value;
    document.getElementById('mod').innerHTML valore;
    }
    </script>

    <select name="nomeselect" id="ID_Classe" onChange="javascript:test()" >
    <option value="1">1</option>
    <option value="2">2</option>
    </select>

    prima parte testo <span id="mod"></span> altra parte testo 
    se provi questo funziona devi solo adattarlo per la tua pagina

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ho provato a mettere in una pagina html solo il codice da te postato ma quando cambio il valore alla select non mi compare scritto da punte parti 1 o 2.

    invece vorrei che se cambio la select da 1 a 2 mi comparisse il 2

    prima parte testo <span id="mod">2 </span> altra parte testo

    ma questo non accade

    Codice PHP:
    <!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>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Documento senza titolo</title>
    <
    script language="text/javascript">
    function 
    test(){

    var 
    valore document.getElementById('ID_Classe').value;
    document.getElementById('mod').innerHTML valore;
    }
    </script>
    </head>

    <body>


    <select name="ID_Classe" id="ID_Classe" onChange="javascript:test();" >
    <option value="1">1</option>
    <option value="2">2</option>
    </select>

    prima parte testo <span id="mod"></span> altra parte testo
    </body>
    </html> 

  8. #8
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    EDIT :

    Non so perche' ma quano invio il post qui dove c'e' scritto "onChange="javascript:test();" diventa java-script:test() javascript tutto attaccato e' corretto

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    si si ma io l'ho corretto e ho agginto anche il ; ma non mi funziona

    io di javascript non so ancora molto ma non c'è un comando prendi da e metti in?

    tipo
    var valore = document.getElementById('ID_Classe').value;
    document.putElementById('mods').innerHTML = valore;

  10. #10
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Controlla che non sia per altro, a me funziona lo stesso codice.

    per i comandi no

    document.getElementById('ID') prende l'elemento(tag) con id passato

    dopo di che document.getElementById('ID').innerHTML modifica quello che sta nel tag
    document.getElementById('ID').value per modifcare il value(nel caso di input text per esempio)
    document.getElementById('ID').style.... e via dicendo

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.