Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    div rispettato anche nella pagina di modifica

    carissimi
    utilizzo questo script per visualizzare o no una div in base ad una select tramite l'onchange.
    Nella pagina di inserimento dati nel db tutto funziona correttamente, ma nella pagina di modifica, cioè quando legge i dati dal db, anche se è selezionato un opzione diversa dalla select la div viene visualizzata attivo, naturalmente se cambio selezione si ripristina il funzionamento.
    Potete aiutarmi?
    Grazie
    codice:
    <script type="text/javascript">
    function stampaindiv(opzione){
    if(opzione == "ALTRO"){
    document.getElementById('altri').style.display='';
    }else { 
    document.getElementById('altri').style.display='none';
    } 
    } 
    </script>
    
    <body onload="stampaindiv(document.getElementById('quota').value,'altri');",1"">
    
    	<% quota = rs.Fields("quota")%>
    <select size="1" name="quota" onChange="stampaindiv(this.value,'altri');">
    <option>Seleziona</option>
    <option value="Gennaio" <%if quota = "Gennaio" then%> selected="selected"<%end if%>>Gennaio</option>
    <option value="Febbraio" <%if quota = "Febbraio" then%> selected="selected"<%end if%>>Febbraio</option>
    <option value="Marzo" <%if quota = "Marzo" then%> selected="selected"<%end if%>>Marzo</option>
    <option value="ALTRO" <%if quota = "ALTRO" then%> selected="selected"<%end if%>>ALTRO</option>
    </select>
    
    	<div id="altri"><input type="text" name="quota_altro" size="40" value="<%=rs.Fields("quota_altro")%>"></div>
    Grazie per l'aiuto.
    G.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non hai assegnato l'ID alla select

    <body onload="stampaindiv(document.getElementById('quota ').value,'altri');",1"">
    ...
    <select size="1" name="quota" onChange="stampaindiv(this.value,'altri');">
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: div rispettato anche nella pagina di modifica

    codice:
    	<div id="altri" <%if quota = "ALTRO" then Response.write "style=""display:block;"""%>><input type="text" name="quota_altro" size="40" value="<%=rs.Fields("quota_altro")%>"></div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    grazie 1000 ad entrambi...

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.