Ciao a tutti ho preso spunto dal seguente tutorial
http://www.lukeonweb.net/10.asp
ho provato ad adattarlo alle mie esigenze ma ho un prob vi faccio vedere
Questo è il mio doc xml
<?xml version="1.0"?>
<comune>
<paese>Cassio</paese>
<abitanti>
<nome>Luca</nome>
<cognome>Verdi</cognome>
</abitanti>
</comune>
questo è lo script in java che mi permette di fare la ricerca:
function Ricerca() {
var stringa = document.modulo.cerca.value.toUpperCase();
if ((stringa == "") || (stringa == "undefined")) {
risultati.innerHTML = "Inserire un termine per eseguire una ricerca";
return false;
}
id_database.recordset.moveFirst();
var estrai = "";
while (!id_database.recordset.EOF) {
var nome = id_database.recordset("nome").value.toUpperCase();
if (nome.indexOf(stringa) >= 0) {
estrai = id_database.recordset("nome");
}
id_database.recordset.moveNext();
}
if ((estrai == "") || (estrai == "undefined")) {
risultati.innerHTML = "Nessun risultato per la ricerca";
return false;
}
else {
risultati.innerHTML = estrai;
}
}
Ma mi da sto prob dal browser errore "Eccezione" il sito si vede e tutto ma a quanto pare non va lo script l'errore lo vede a questa riga:
if (nome.indexOf(stringa) >= 0) {
Cosa ho sbagliato!
Altra cosa non esiste un debug decente per fare ste cose?
Un aiuto per programmare con js e html insieme??
Cmq stò vedendo e rivedendo possibile che non me ne va una giusta!!!:incazz2: :incazz2:
http://www.lukeonweb.net/10.asp
ho provato ad adattarlo alle mie esigenze ma ho un prob vi faccio vedere
Questo è il mio doc xml
<?xml version="1.0"?>
<comune>
<paese>Cassio</paese>
<abitanti>
<nome>Luca</nome>
<cognome>Verdi</cognome>
</abitanti>
</comune>
questo è lo script in java che mi permette di fare la ricerca:
function Ricerca() {
var stringa = document.modulo.cerca.value.toUpperCase();
if ((stringa == "") || (stringa == "undefined")) {
risultati.innerHTML = "Inserire un termine per eseguire una ricerca";
return false;
}
id_database.recordset.moveFirst();
var estrai = "";
while (!id_database.recordset.EOF) {
var nome = id_database.recordset("nome").value.toUpperCase();
if (nome.indexOf(stringa) >= 0) {
estrai = id_database.recordset("nome");
}
id_database.recordset.moveNext();
}
if ((estrai == "") || (estrai == "undefined")) {
risultati.innerHTML = "Nessun risultato per la ricerca";
return false;
}
else {
risultati.innerHTML = estrai;
}
}
Ma mi da sto prob dal browser errore "Eccezione" il sito si vede e tutto ma a quanto pare non va lo script l'errore lo vede a questa riga:
if (nome.indexOf(stringa) >= 0) {
Cosa ho sbagliato!
Altra cosa non esiste un debug decente per fare ste cose?
Un aiuto per programmare con js e html insieme??
Cmq stò vedendo e rivedendo possibile che non me ne va una giusta!!!:incazz2: :incazz2: