Cia a tutti,
questa domanda e gia stata fatta da me un po di tempo fa e Mich_ mi aiuto' a risolverla. Ma gia da ieri mi sono resa conto che il programma continua ad andare un'altra volta in errore.......
"PROPRIETA' O METOD0 NON SUPPORTATI DALL'OGGETTO" che viene fuori solo ogni tanto....
ho nel db una due tabelle: articoli ed un'altra che contiene i colori relativi all'articolo.
Visto che ci sono tanti articoli ho uno script che mi fa la ricerca basta che io inserisco una lettera ed automaticamente mi posiziono nel combo(degli articoli) sul primo della lista che comincia per quella lettera:
<SCRIPT type="text/javascript">
function Cerca()
{
with (document.rivenditore)
{
ThisFind=-1;
StringToSearch=input.value;
StringToSearchLength=StringToSearch.length;
if (StringToSearchLength>0)
for (i=0;i<DescrizioneArticolo.options.length;i++)
(ThisFind==-1&&DescrizioneArticolo.options[i].text.toLowerCase(). substring(0,StringToSearchLength)==Strin
gToSearch)?ThisFind=i:null;
else
ThisFind=0;
DescrizioneArticolo.selectedIndex=ThisFind;
}
}
</SCRIPT>
Poi scelgo l'articolo che mi interessa dal combo ed in automatico ricarico la pagina passo in una var l'id dell'articolo per avere i colori.
l'errore e sulla riga di location.href......
<script type="text/javascript">
<!--
function Menu(links)
{
location.href =links[links.selectedIndex].value;
}
-->
</script>
I colori sono visualizzati in un combo.
<INPUT TYPE="text" NAME="input" VALUE="Inserisci una lettera..." CLASS="unnamed7" onKeyUp="Cerca()" onFocus="this.select();" onChange="Menu(this.form.DescrizioneArticolo);" size="5">
<select name="DescrizioneArticolo" class="unnamed7"
onChange="Menu(this.form.DescrizioneArticolo)">
....
</select>
Le funzioni JavaScript le richiamo cosi:
<INPUT TYPE="text" NAME="input" VALUE="Scrivi..." onKeyUp="Cerca()" onFocus="this.select();" onChange="Menu(this.form.DescrizioneArticolo);" size="5">
<select name="DescrizioneArticolo" onChange="Menu(this.form.DescrizioneArticolo);">
in pratica se inserisco delle lettere nel primo campo (della ricerca):"Scrivi...." .
Trovato l'articolo che comincia per la lettera scelta esegue auomaticamente con onChange="Menu(this.form.DescrizioneArticolo);" (nell'option della select Descrizione Articolo ricarico la pagina passando l'id dell'articolo)
Ma una volta posizionata sul primo articolo che comicia per la lettera scelta vorrei poter aprire la tendina e volendo, cambiare l'articolo quindi uso anche sulla select la stessa funzione: onChange="Menu(this.form.DescrizioneArticolo);"
Ho notato che usando solo 1 volta onChange o sulla select o sul campo "scrivi.." non mi da l'errore altrimenti si..
Sapreste dirmi che cosa succede???
non so proprio dove mettere le mani......![]()
Per Favore
grazie Liana