SALVE, HO QUESTO SCRIPT , AD USARLO CON UNA SELECT E LA SUA CONCATENATA FUNZIONA, MA QUANDO CERCO DI FARE IN MODO DI CREARE 10 SELECT CONCATENATE NON VA. DOVREI MODIFICARE IN MODO SEQUENZIALE L'ID DEL CAMPO SELECT PRINCIPALE E ID DEL CAMPO SECONDARIO, NELLA ZONA PROGRAMMAZIONE IN JAVASCRIPT:
IL VALORE .....TAB3LLA.... DEVE ESSERE MODIFICABILE IN MODO SEQUENZIALE.
var valorecampo = document.listaADD.TAB3LLA.options[document.listaADD.TAB3LLA.selectedIndex].value;
CMQ DI SEGUITO L'INTERO SCIPT
<script language="javascript">
var ricerca_pro;
function cerca()
{
var valorecampo = document.listaADD.TAB3LLA.options[document.listaADD.TAB3LLA.selectedIndex].value;
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
ricerca_pro = new XMLHttpRequest();
ricerca_pro.onreadystatechange = ricevi;
ricerca_pro.open("GET", "auto_cerca.asp?reg="+valorecampo,true);
ricerca_pro.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
ricerca_pro = new ActiveXObject("Microsoft.XMLHTTP");
if (ricerca_pro) {
ricerca_pro.onreadystatechange = ricevi;
ricerca_pro.open("GET", "auto_cerca.asp?reg="+valorecampo,true);
ricerca_pro.send();
}
}
}
function ricevi() {
var strRes;
var arrValori;
if (ricerca_pro.readyState == 4) {
strRes=ricerca_pro.responseText;
arrValori=strRes.split("|");
document.listaADD.R3CORD.options.length=0;
for(i=0;i<arrValori.length;i++)
{
document.listaADD.R3CORD.options[document.listaADD.R3CORD.options.length]= new Option(arrValori[i].split("|"));
}
}
}
</script>
<% 'apro connessione e istanzio oggetti
OpenDB(xDb_Str)
'query per la prima select
rossiSQL = "SELECT DISTINCT NOME_TABELLA FROM Z_DATI_RECORD_ order by NOME_TABELLA asc"
rossi.open rossiSQL
%>
<form action="<%=Request.ServerVariables("URL")%>" method="post" id="listaADD" name="listaADD">
<%FOR PASSAGGI= 1 TO 10%>
<label>NOME_TABELLA
<select name="TAB3LLA1" ID="TAB3LLA" accesskey="1" tabindex="1" onchange="cerca()">
<option selected="selected" value=0>Scegli NOME_TABELLA</option>
<%do while not rossi.eof%>
<option value="<%=rossi("NOME_TABELLA")%>"><%=rossi("NOME_ TABELLA")%></option>
<%rossi.movenext
loop
CloseDB%>
</select>
</label>
<label>
NOME_RECORD
<select name="R3CORD1" ID="R3CORD" accesskey="2" tabindex="2">
</select>
</label>
<%NEXT%>
</FORM>