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

    AGGIORNAMENTO CAMPI DA DB

    ciao...

    ho una casella di riepilogo che prende i dati da un database e un campo div che deve essere aggiornato quando cambio il valore della select

    DATABASE:
    IDTipo
    tipo
    descrizione

    TABELLA
    ---------------------
    |select | div ttt |
    ---------------------

    codice:
    <select name="tipo" class="campo2"  onChange="javascript:ttt.innerHTML=document.form1.tipo.value"> 
    <option value="<%=tipo%>" selected><%=tipo%></option>
    <option value="">------------</option>
    <%
    while (!Rs1.EOF)
    {
    %>
    <option value="<%=Rs1("tipo")%>"><%=Rs1("tipo")%></option>
    <%
    Rs1.Movenext();
    }
    %>
    </select>
    vorrei che ttt si aggiornasse con il valore di descrizione.... come faccio???
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    onChange="document.ttt.innerHTML=document.form1.ti po.options[document.form1.tipo.selectedIndex].value"

    che puoi semplificare in

    onChange="document.ttt.innerHTML=this.options[this.selectedIndex].value"

    Nel tuo vaso il value ed il text delle option coincidono... ma se cosi' non fosse e volessi la parte descrittiva devi usare .text al posto di .value

    ciao
    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
    attenzione... ma io non devo far apparire Rs1("tipo") nella ttt ma il campo Rs1("descrizione")....
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

  4. #4
    ho risolto.... metto in un array jscript un array asp che contiene i campi e poi lo richiamo con il tuo metodo
    codice:
    onChange="javascript:ttt.innerHTML=vettore[this.selectedIndex-2]"

    chiedo una cosa....
    per passare da un array all'alto ho fatto così...

    codice:
    i=0;
    Response.Write("<script>var vettore =new Array();");
    
    while (!Rs1.EOF)
    {
    cat[i]=Rs1("descrizione");
    Response.Write("vettore["+i+"]=String('"+cat[i]+"');");
    i=i+1;
    Rs1.Movenext();
    }
    Response.Write("</script>");
    Rs1.Movefirst();
    é corretto... ma c'è forse un'altro medoto magari pù veloce???
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

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.