Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    51

    esamee aiutooooo! urgente :)

    sto facendo un'esame.. e lol.. connessione a internet apertae approfitto
    in pratica devo fare una combo box che mi legge dei dati, così:
    codice:
    <td class="testo">Tipologia</td>
    		<td>
    		<select name="tipologia">
    			<option value=""></option>
    	<%
    	Do While Not rs.EOF
    	%>
    			<option><%=rs.Fields("desctipologia")%></option>
    	<%
    		rs.MoveNext
    		Loop
    	rs.Close
    	Set rs = nothing	
    	%>
    		</select>
    e fin qui ci siamo
    ora, quando seleziono una tipologia dalla select, mi deve apparire un'altra combo che prende i dati da un'altra tabella basandosi sulla tipologia selezionata.. qlc aiutinooo?

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    "apparire" è fuorviante... comunque puoi sfruttare l'evento onChange() della select per inviare il suo value ad un'altra pagina che contiene la combo in oggetto e magari caricarla in un iframe della stessa pagina. basta dare come target il nome dell'iframe al form.
    In pratica, ottieni l'effetto comparire.
    quì trovi un esempio: selezionando categoria... ottieni le corrispondenti sezioni:
    http://www.webjob.it/links/default____1900.asp
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    51
    ho dato un'okkiata ma gli iframe mi sono abbastanza sconosciuti..
    qlc di più semplice con un submit?
    che scegliendo la tipologia da sumbit mi compare un'altra combo.. ma ocme passo i valori?

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    NELLA PAGINA COMBO1.ASP

    // Nelle intestazioni della pagina sotto il tag <html>
    function nextCombo(){
    document.frmCombo.action = "combo_2.asp";
    document.frmCombo.submit();
    }


    <form name="frmCombo" method="post">
    <select name="tipologia" onChange="nextCombo(this.form)">
    <option value=""></option>
    <%
    Do While Not rs.EOF
    %>
    <option><%=rs.Fields("desctipologia")%></option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    Set rs = nothing
    %>
    </select>
    <input type="hidden" value="valore_per_recupero_prima_combo" name="combo1">
    </form>

    Nella pagina combo2.asp recuperi il valore del campo hidden per la generazione della combo1, e il valore della select "tipologia" per la generazione della combo 2... grosso modo puoi fare così, usando due pagine.
    Spero di averti aiutato
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.