Carmen ha scritto:
Infatti quell'esempio funziona perfettamente. Però, larray e inserito fisso nel codice mentre io lo devo creare di volta in volta prelevando i dati dal db sempre e solo con i due campi precedentemente citati filtrando i dati dal db in base alla scelta della select.
questa parte la so fare
<form name="dynamiccombo">
<select name="stage2" size="1" onChange="displaysub()">
<option value="#">Testo di riempimento</option>
<option value="#">Testo di riempimento</option>
<option value="#">Testo di riempimento</option>
</select>
<input type="button" name="test" value="Visita il sito!"
onClick="gothere()">
</form>
<script type="text/javascript" language="JavaScript">
<!--
//1: Qui si definiscono i link per le categorie principali
//Inserire altri elementi nell'array per creare altre voci
//La prima riga contiene il testo visualizzato come primo elemento
var category=new Array()
category[0]=new Option("Seleziona una categoria ", "")
category[1]=new Option("Linguaggi", "combo1")
category[2]=new Option("Servizi", "combo2")
category[3]=new Option("Guide", "combo3")
Non so come devo fare invece questa parte
var combo1=new Array()
combo1[0]=new Option("FreePHP","http://www.google.it")
combo1[1]=new Option("FreeASP","http://www.google.it")
combo1[2]=new Option("TORNA ALLE CATEGORIE PRINCIPALI","")
Modificato da Carmen il 11 agosto 2011 14.39 -
come ho scritto:
var category=new Array()
category[0]=new Option("Seleziona una categoria ", "")
category[1]=new Option("Linguaggi", "combo1")
category[2]=new Option("Servizi", "combo2")
category[3]=new Option("Guide", "combo3")
1. fai la select su db
2. scorri i risultati e riempi l'array
quindi per esempio (ma i modi sono diversi...):
var category=new Array()
<%
DIM objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "stringa connessione"
objConn.Open
DIM SQL
SQL = "SELECT * FROM table"
DIM objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open SQL, objConn
DO WHILE NOT objRS.EOF%>
for i=0 to objRS.RecordCount -1%>
category[<% i%>]=new Option(objRS("nomecampo1"), objRS("nomecampo2"))
<%
objRS.MoveNext
Loop
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
Modificato da lorenzo_ il 11 agosto 2011 14.12 -