277 messaggi dal 13 giugno 2001
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 -

Carmen
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 -
277 messaggi dal 13 giugno 2001
Ok! faccio qualche prova e ti faccio sapere...

Carmen
lorenzo_ ha scritto:


category[<% i%>]=new Option(objRS("nomecampo1"), objRS("nomecampo2"))

category[<%=i%>]=new Option(objRS("nomecampo1"), objRS("nomecampo2"))
juniorxxx ha scritto:
lorenzo_ ha scritto:


category[<% i%>]=new Option(objRS("nomecampo1"), objRS("nomecampo2"))

category[<%=i%>]=new Option(objRS("nomecampo1"), objRS("nomecampo2"))


esattamente :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.