Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Mostrare campi di input al verificarsi dell'evento onchange

    Salve a tutti

    devo far comparire due campi di input al verificarsi dell'evento onchange di una select che legge dati da una tabella.
    Non riesco a farlo
    Potete darmi un suggerimento?

    Grazie mille

  2. #2
    Non è chiarissimo cosa vuoi ottenere, potresti nascondere inizialmente i due input e mostrarli quando avviene l'onchange:
    codice:
    <select onchange="document.getElementById('boxInput').style.display='block';">
       <option value="0">0</option>
       <option value="1">1</option>
    </select>
    
    <div id="boxInput" style="display:none;">
       <input name="input1" />
       <input name="input2" />
    </div>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Grazie per la risposta

    quello che intendo fare è aggiungere dinamicamente due campi input solo se seleziono una voce da una select

    Ecco il codice modificato secondo il tuo consiglio


    <div style="margin-left:10px ">Nuovo Cliente:
    <select size=1 style="font-family:tahoma; font-size:11px; margin-left:7px " name="nuovocliente" onchange="document.getElementById('boxInput').styl e.display='block';"> <% dim RSCliente set RSCliente = Server.CreateObject("ADODB.RECORDSET") RSCliente.ActiveConnection=Objconn RSCliente.Open("Select * from Magazzino.V_Clienti order by Cognome") %> <option value="<%=ass%>" selected="true"><%=ass%></option> <% while not RSCliente.EOF if ucase(ass)<> ucase(RSCliente(0)) then Response.Write "<option value=" & trim(RSCliente(9)) & ">" & RSCliente(0) & "</option>" & vbcrlf end if RSCliente.movenext wend RSCliente.close set RSCliente=nothing %> </select> </div> <br style="line-height:4px ">
    <div style="height:1px; background-image:url(../../images/dot1.jpg); margin-left:10px; margin-right:10px ">[img]../../images/spacer.gif[/img]</div>
    <div id="boxInput" style="display:none;"> <div>Rba: <input name="doc" type="file" maxlength=50 size=45 style="font-family:tahoma; font-size:11px; margin-left:-2px ></div> <div>Ska: <input name="ska" type="file" maxlength=50 size=45 style="font-family:tahoma; font-size:11px; margin-left:-2px ></div> </div>


    In qusto modo mi compare però solo il primo campo di input
    Come mai?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Scusa non mi ero accorto del doppio apice finale mancante

    Ora funziona, grazie ancora

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.