Newsgroup: it.comp.lang.javascript
Titolo: Trovare un elemento dentro un SELECT

Domanda semplice semplice:
Ho un Select.
Ho una stringa. Questa stringa e' SICURAMENTE parte di quelle presenti nel
Select.
Voglio trovare all'interno del select il valore associato che corrisponde a
quella stringa...
Grazie!
Ciao :-)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 quella stringa...
così al volo sarà (detto S la tua select)
 for(var x=0,obj=S.options;x<obj.length;x++)
  if(obj[x].text==tuastringadacercare)
   alert("trovato: "+obj[x].text);
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 alert("trovato: "+obj[x].text);
Grazie :-)


 Grazie :-)
Per sicurezza, ricordati di impostare un "break" alla fine dell'if, a meno
che tu non faccia un return. Altrimenti continui a ciclare per nulla la
select, anche se il valore l'hai già trovato.
C'è anche da dire che IE è più performante in questo genere di operazioni
che Mozilla/Firefox; ma è altresì vero che se utilizzi XPath su
Mozilla/Firefox per fare questo genere di cose, hai un aumento delle
prestazioni vertiginoso.
-- 
~ Solo la stupidità umana può dare l'idea dell'infinito.

 Grazie :-)
Per sicurezza, ricordati di impostare un "break" alla fine dell'if, a meno
che tu non faccia un return. Altrimenti continui a ciclare per nulla la
select, anche se il valore l'hai già trovato.
C'è anche da dire che IE è più performante in questo genere di operazioni
che Mozilla/Firefox; ma è altresì vero che se utilizzi XPath su
Mozilla/Firefox per fare questo genere di cose, hai un aumento delle
prestazioni vertiginoso. Superiore a IE (per non contare delle cose che ci
puoi fare, ma va beh :) ).


 puoi fare, ma va beh :) ).
Le prestazioni non sono un problema, si parla di un massimo di 10 elementi


 variabile bool di uscita...
while
deprecated, ahimé...
-- 
"e mai che mi sia venuto in mente
 di essere piů ubriaco di voi
 di essere molto piů ubriaco di voi"
									  F.D.A.

 deprecated, ahimé...
sě, questa poi...buonanotte a tutti.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 :-)
Ah beh, allora nessun problema. In ogni caso mi riferivo a numeri che
andavano dai 15 ai 100 *millisecondi* ,nel peggiore dei casi, su di un
migliaio di elementi :) 


 sì, questa poi...buonanotte a tutti.
Eheh.. forza e corraggio.


 Eheh.. forza e corraggio.
minchia oh che pacco...per esempio, per chi legge: 
www.criosoftware.it
funziona correttamente? Si blocca 10 secondi prima di apparire? Compare la
pagina di ricerca di google, ma poi funziona? dove si inchioda il tracert ?
Boh (non è questo uno dei siti che dà problemi ma è sullo stesso server, i
siti dei clienti preferisco non nominarli per ora...se poi arriverò al
limite del suicidio vedremo :-/ )
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

 deprecated, ahimé...
Eh?
Scusa, non ho capito. In Javascript l'uso del While e' deprecato? O_o


 limite del suicidio vedremo :-/ )
Spero tu riesca a sistemare la cosa velocemente. Fammi sapere.
-- 
~ "FINALMENTE GLI SFRATTATI AVRANNO UN TETTO SULLA TESTA!
...però tirato ammodino, un tegolo pervorta.." (Il vernacoliere)

 In questo caso la variabile bool di uscita (aggiuntiva) sarebbe superflua.
L'ho notato, ma come dicevo poc'anzi...quello che impari poi e' difficile
dimenticarlo :-)


 Scusa, non ho capito. In Javascript l'uso del While e' deprecato? O_o
No, l'uso di javascript deve essere deprecato a chi sta facendo altre 2.734
cose... (è with che è deprecato, non while, ho risposto al volo e ho
scritto una grande grandissima c@zz@@@@@@t@@@@@@@)
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.


Cmq il with anche se è deprecato può essere tutt'ora usato, non dà errore.


 Cmq il with anche se è deprecato può essere tutt'ora usato, non dà errore.
sì, ma riempie la console javascript...sì, posso filtrarla, ma tant'è, io
ho smesso di usarlo e quando lo incontro lo rimuovo. Peccato però, era
proprio comodo (ALT, non riapriamo la diatriba! :-))
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 Tranqui, non ce l'hanno
Volevo solo sottolineare la cosa, tutto qui.
-- 
~ "FINALMENTE GLI SFRATTATI AVRANNO UN TETTO SULLA TESTA!
...perň tirato ammodino, un tegolo pervorta.." (Il vernacoliere)

 proprio comodo (ALT, non riapriamo la diatriba! :-))
Ehehe, okay, taccio.
.. L'importante è che la giustizia abbia trionfato! XD


 Volevo solo sottolineare la cosa, tutto qui.


 puo fare...)
In ASP "Classic" (ovvero non .NET) lo puoi fare benissimo.
E per quanto riguarda VB6, chi ha mai parlato di Visual Basic? Ricorda che
qui siamo in un NG di javascript, e di javascript stiamo parlando.
-- 
~ "FINALMENTE GLI SFRATTATI AVRANNO UN TETTO SULLA TESTA!
...però tirato ammodino, un tegolo pervorta.." (Il vernacoliere)