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

    Cambiare un campo di un form dinamicamente

    Tramite l'evento onChange di una select, vorrei far cambiare il valore ad un altro campo dello stesso form. Ho provato così:
    codice:
    <form name="istanza">
    
    <select name="instance" onchange="cambiaId(this.value);" class="formfield23">
                           <%
                           selMisure="SELECT listino_fotoceramiche.misure, listino_fotoceramiche.modello  FROM listino_fotoceramiche INNER JOIN fotoceramiche ON fotoceramiche.id = listino_fotoceramiche.id_fotoceramiche  WHERE tipo = 11"
                           SET RS = objConn.Execute (selMisure)
                           WHILE NOT RS.EOF
                           %>
                              <option value=""><%=RS("misure")%></option>
                           <%
                           RS.MoveNext
                           WEND
                           SET RS = Nothing
                           %>
                          </select>
    
    <input class="formfield13" type="text" name="id" readonly size=5/>
    questa è la funzione richiamata dalla select con l'evento onChange:
    codice:
    function cambiaId(valore) {
            var campo
            campo = valore
            document.istanza.id.value = campo;
    }
    C'è qualcosa che non va perchè non funziona, qualcuno sa dirmi cosa ho sbagliato? Grazie!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    id come name e' una scelta poco furba, in quanto il termine "id" ha un significato ben preciso
    document.istanza.nomeCampo.value = valore;
    onchange="cambiaId(this.options[this.selectedIndex].text);"
    ciao

  3. #3
    Perfetto! Ora funziona, grazie

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.