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
italia2.js: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() %>
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!"); } }![]()
![]()
![]()
![]()


Rispondi quotando