salve a tutti
allora il fatto è che ho una pagina asp con un form per la ricerca in un DB access
il form ha uno script ajax con select dinamiche, la cosa negativa è che quando lo script ajax sta all'interno del form non mi funziona più il submit, che torna a funzionare se elimino lo script ajax o lo porto al fuori della form di spedizione.
GRAZIE 
posto il codice:
[CODE/]
table width="716">
<tr>
<td width="708"><div align="justify" class="Stile4">
<div align="center" class="Stile21">
<div align="center">La
consultazione della collezione delle delibere comunali può esser fatta compilando un solo campo, tutti contemporaneamente o anche compilando parzialmente
uno o più campi secondo le esigenze dell' utente. </div>
</div>
</div></td>
</tr>
</table>
</p>
<table width="498">
<tr>
<td width="490"><form action="motore delibere.asp" method="post" name="form2" target="_self" class="Stile8" id="form2">
<table width="490" cellpadding="4" cellspacing="4" bgcolor="#AACCFF">
<tr bgcolor="cccccc">
<td width="115" align="left" valign="middle"><p class="Stile24 Stile11 Stile2 Stile16 Stile17">
<label> </label>
Deliberante</p></td>
<td width="345" colspan="2" align="left" valign="middle"><div align="left" class="Stile15">
</div>
</td>
</tr>
<tr bgcolor="C7F1F1">
<td align="left" valign="middle"><div align="left" class="Stile3 Stile11 Stile24 Stile16 Stile17 Stile4">
N° delibera</p>
</div></td>
<td colspan="2" align="left" valign="middle"><div align="left" class="Stile15">
<input name="numero" type="text" id="numero" />
</div></td>
</tr>
<tr bgcolor="cccccc">
<td align="left" valign="middle"><div align="left" class="Stile3 Stile11 Stile24 Stile4 Stile16 Stile17 Stile21">
Oggetto</p>
</div></td>
<td colspan="2" align="left" valign="middle"><div align="left" class="Stile15">
<input name="oggetto" type="text" id="oggetto" />
</div></td>
</tr>
<tr bgcolor="cccccc">
<td height="13" align="left" valign="middle" bgcolor="C7F1F1"><div align="left" class="Stile3 Stile11 Stile24 Stile16 Stile17 Stile4">
Data:</p>
</div></td>
<td colspan="2" align="left" valign="middle" bgcolor="C7F1F1"><div align="left" class="Stile15">
<label>
<select name="giorno" id="giorno">
<option value="Giorno">Giorno</option>
<option value="Tutti">Tutti</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</label>
<label>
<select name="mese" id="mese">
<option value="Mese" selected="selected">Mese</option>
<option value="Tutti">Tutti</option>
<option value="Gennaio">Gennaio</option>
<option value="Febbraio">Febbraio</option>
<option value="Marzo">Marzo</option>
<option value="Aprile">Aprile</option>
<option value="Maggio">Maggio</option>
<option value="Giugno">Giugno</option>
<option value="Luglio">Luglio</option>
<option value="Agosto">Agosto</option>
<option value="Settembre">Settembre</option>
<option value="Ottobre">Ottobre</option>
<option value="Novembre">Novembre</option>
<option value="Dicembre">Dicembre</option>
</select>
</label>
<input name="data" type="text" id="data" size="6" />
</div></td>
</tr>
<tr bgcolor="cccccc">
<td colspan="3" align="center" valign="middle"><div align="right"><span class="Stile7">
<input name="registra" type="submit" id="registra" value="CERCA" />
</span><span class="Stile7">
<input name="ripristina" type="reset" id="ripristina" value="ANNULLA" />
</span></div></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
[/CODE]
queste sono le pagine dello script:
deliberante_ajax.asp
codice:
<%
Call CnOpen()
%>
<html>
<head>
<title>Archivio storico comunale di Monreale</title>
<script type="text/javascript" src="italia2.js"></script>
</head>
<body>
Deliberante
<form name="italia">
<select name="deliberante" id="deliberante" onChange="Province(this.value)">
<option value="0"></option>
<%
Dim SQL
SQL = "SELECT * FROM deliberante ORDER BY deliberante ASC"
rs.Open SQL, cn, 1
While rs.EOF = False
%>
<option value="<%=rs("id")%>"><%=rs("deliberante")%></option>
<%
rs.MoveNext
Wend
rs.Close
%>
</select>
<div id="risultati"></div>
</form>
</body>
</html>
<%
Call CnClose()
%>
italia2.js:
codice:
var XMLHTTP;
function Province(ID)
{
if (parseInt(ID) > 0)
{
var url = "sfasc_ajax.asp?id=" + ID;
XMLHTTP = RicavaBrowser(CambioStato);
XMLHTTP.open("GET", url, true);
XMLHTTP.send(null);
}
else
{
document.getElementById("risultati").innerHTML = "";
}
}
function CambioStato()
{
if (XMLHTTP.readyState == 4)
{
var R = document.getElementById("risultati");
R.innerHTML = XMLHTTP.responseText;
}
}
function RicavaBrowser(QualeBrowser)
{
if (navigator.userAgent.indexOf("MSIE") != (-1))
{
var Classe = "Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
{
Classe = "Microsoft.XMLHTTP";
}
try
{
OggettoXMLHTTP = new ActiveXObject(Classe);
OggettoXMLHTTP.onreadystatechange = QualeBrowser;
return OggettoXMLHTTP;
}
catch(e)
{
alert("Errore: l'ActiveX non verrà eseguito!");
}
}
else if (navigator.userAgent.indexOf("Mozilla") != (-1))
{
OggettoXMLHTTP = new XMLHttpRequest();
OggettoXMLHTTP.onload = QualeBrowser;
OggettoXMLHTTP.onerror = QualeBrowser;
return OggettoXMLHTTP;
}
else
{
alert("L'esempio non funziona con altri browser!");
}
}