Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    problema con riconoscimento valori in campo di testo dinamico input..

    Non capisco perchè se mi viene verificato anche solo il primo valore dell'array.. il codice mi va avanti come se fossero stati verificati tutti...

    a = new Array("optra","fagiano","gabbiano");


    function ricercall(risp) {
    risultato = true;
    for (i=0; i<a.length; i++) {
    if (risp.indexOf(a[i]) == -1 ) {
    risultato = false;
    risposta="NON CI SEMO...";
    break;
    }
    else {
    loadVariablesNum ("aggiornalivellosuperato2.php", 0, "POST");
    risposta ="CONTIENE TUTTE LE PAROLE CERCATE!";
    gotoAndPlay("prossimo livello", 1);

    }

    VVoVe:

    Io vorrei che andasse avanti.. solo se vengono verificate tutte e tre le parole

    Qualcuno/a mi indica l'errore..?

    THANKYOU!


  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non è un errore, è perfettamente lecito

    avevo fatto uno script di ricerca su xml con un sistema simile e in pratica avevo creato una stringa a cui ad ogni iterazione del ciclo agiungevo "true" o "false" a seconda del caso, poi fuori dal ciclo verificavo con un indexOf la stringa creata, e se non risultava nessun false nella stringa, andavo avanti

  3. #3
    fammi capire la situazione comè

    hai un campo di input ed un pls e devi controllare l'eventuale risposta data



    ops sempre in ritardo il gran mod mi precede sempre

    scus..
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    yes proprio così


  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il codice dovrebbe essere una cosa del genere... secondo quello che hai postato tu

    codice:
    var a = new Array("optra","fagiano","gabbiano");
    var s = new String();
    
    
    function ricercall(risp) {
    	for (i=0; i<a.length; i++) {
    		if (risp.indexOf(a[i]) == -1 ) {
    			s+= "false"
    		} else {
    			s+= "true";
    		}
    	}
    	if(s.indexOf("false") > -1){
    			risposta="NON CI SEMO...";
    			break;
    	} else {
    		loadVariablesNum ("aggiornalivellosuperato2.php", 0, "POST");
    		risposta ="CONTIENE TUTTE LE PAROLE CERCATE!";
    		gotoAndPlay("prossimo livello", 1);}
    	}
    }
    @ crescenzo:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.