- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- utilizzare funzioni jquery in xmlhttprequest
-
utilizzare funzioni jquery in xmlhttprequest
Ciao
nella pagina1.asp ho un link, su un ciclo elencato da db, che apre tramite funzione toggle jquery 2 textarea contemporaneamente
nella stessa pagina1.asp ho un campo che filtra risultati recuperati dal db che tramite xmlhttprequest me li stampa sulla pagina search.asp
Nella pagina search.asp dei link che dovrebbe aprirmi i 2 textarea di ogni risultato, ne funziona solo per l'ultimo risultato, credo che sia un problema di ciclo anche nelle funzione jquery ma non saprei come fare ecco le pagine:PAGINA1.ASP
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script> function showHint(str) { if (str.length == -1) { } else { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = unescape(xmlhttp.responseText); load(); } }; xmlhttp.open("GET", "search.asp?q=" + str, true); xmlhttp.send(); } } </script> <input type="text" name="q" size="40" placeholder="Filtra per parola chiave" onkeyup="showHint(this.value)" > <span id="txtHint"> <% ....QUERY SQL..... if tot_record > 0 then for i=1 to PageSize if rs.eof<>true and rs.bof<>true then %> <font face="Arial" id="bot<%=rs.Fields("Id")%>"><u>Dettagli</u></font> <textarea id="xda<%=rs.Fields("Id")%>" name="richiesta" rows="12" disabled cols="20" ><%=rs.Fields("Richiesta")%></textarea> <textarea id="xdb<%=rs.Fields("Id")%>" " name="note" rows="12" disabled cols="20"><%=rs.Fields("Note")%></textarea> <script> function load(){ $(document).ready(function(){ $("#bot<%=rs.Fields("Id")%>").click(function() { $("#xda<%=rs.Fields("Id")%>").toggle("slow"); $("#xdb<%=rs.Fields("Id")%>").toggle("slow"); }); }); } $(document).ready(function(){ $("#bot<%=rs.Fields("Id")%>").click(function() { $("#xda<%=rs.Fields("Id")%>").toggle("slow"); $("#xdb<%=rs.Fields("Id")%>").toggle("slow"); }); }); </script> <% RS.movenext end if next %></span>
SEARCH.ASP
<!DOCTYPE html> <head> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <% QUERY SQL if tot_record > 0 then for i=1 to PageSize if rs.eof<>true and rs.bof<>true then %> <font face="Arial" id="bot<%=rs.Fields("Id")%>"><u>Dettagli</u></font> <textarea id="xda<%=rs.Fields("Id")%>" name="richiesta" rows="12" disabled cols="20" ><%=rs.Fields("Richiesta")%></textarea> <textarea id="xdb<%=rs.Fields("Id")%>" " name="note" rows="12" disabled cols="20"><%=rs.Fields("Note")%></textarea> <% RS.movenext end if next %> </body> </html>
In pratica la funzione jquery della pagina1.asp dovrebbe essere trasportata sulla pagina tramite xmlhttprequest e loopata per ogni risultato.
Spero in un vostro aiuto grazie
D 1 Risposta -
nessun aiuto?