HighDots Forums  

Problema di ordinamento valori delle tendine in Javascript

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Problema di ordinamento valori delle tendine in Javascript in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Newcomsas
 
Posts: n/a

Default Problema di ordinamento valori delle tendine in Javascript - 01-28-2008 , 10:20 AM






Salve a tutti,

sto affrontando un problema che è abbastanza antipatico.
Ho il seguente codice html in una pagina:

<SCRIPT LANGUAGE=javascript>
function eseguiOrdinamento(nome,indice)

{

//estrazione dei nomi di tutte le tendine dei prodotti
var
stringa_tendine='orderMan583,orderMan360,orderMan3 11,orderMan300,orderMan214';
var tendina=stringa_tendine.split(',');


//for ()
alert(document.getElementsByName(tendina[0])[0].selectedIndex);

return true;
}
</SCRIPT>
<br>
<select name="orderMan583"
onChange="eseguiOrdinamento(this.name,this.selecte dIndex);">
<option value="1" selected>1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<br>
<select name="orderMan360"
onChange="eseguiOrdinamento(this.name,this.selecte dIndex);">
<option value="1" >1</option>
<option value="2" selected>2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<br>
<select name="orderMan311"
onChange="eseguiOrdinamento(this.name,this.selecte dIndex);">
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" selected>3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<br>
<select name="orderMan300"
onChange="eseguiOrdinamento(this.name,this.selecte dIndex);">
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" selected>4</option>
<option value="5" >5</option>
</select>
<br>
<select name="orderMan214"
onChange="eseguiOrdinamento(this.name,this.selecte dIndex);">
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" selected>5</option>
</select>


Quello che sto cercando di fare è fare in modo che selezionando ad esempio
nella terza tendina il valore '2' tutte le altre tendine si aggiornino così:

tendina 1-> 1
tendina 2-> 3
tendina 3-> 2 (è il valore cambiato)
tendina 4-> 4
tendina 5-> 5

In pratica vorrei ottenere un riordinamento automatico dei valori nelle
tendine. Pensavo di fare un ciclo sui nomi delle tendine come nella funzione
eseguiOridnamento che ho abbozzato, ma mi sono fermato sul problema
dell'evento onchange dei combo box: questo ovviamente memorizza solo il
valore della tendina DOPO la modifica, non quello precedente. Si potrebbe
aggirare la cosa ma volevo sapere se qualcuno di voi conosce una via più
efficiente di risolvere il tutto...

Grazie per l'eventuale aiuto !

Newcomsas



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.