Ciao a Tutti,
ho una decina di select tutte uguali che hanno i seguenti valori:
<head>
<script type="text/javascript">
var i_count=0;
function Wmenu(mySubject) {
var Indx=mySubject;
if (Indx=="B" || Indx=="C") { document.forms.FrontPage_Form1.feed.value='Yes'; i_count=1; }
if (Indx=="A" || Indx=="D" ){ document.forms.FrontPage_Form1.feed.value='Click here';
i_count=0; }
}
</head>
<body>
<form method="POST" name="FrontPage_Form1">
<select name="act_1" id="act_1" onchange="Wmenu(this.value);">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
.....
<select name="act_10" id="act_10" onchange="Wmenu(this.value);">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
Queste 10 select, anche se uguali, sono fra loro indipendenti.
All' interno della form vi e' un' altra select con i seguenti valori:
<select name="feed" id="feed">
<option value="Click here">Click here</option>
<option value="No">No</option>
<option value="Yes">Yes</option>
</select>
Il mio obiettivo e' che:
quando uno clicca sulla prima delle 10 select uguali e sceglie il valore B o C,
allora in automatico la select "feed" mi presenta il valore "Yes"
in caso contrario, se uno sceglie i valori A o D, mi restituisce "Click here"
Con la funzione Wmenu riesco ad assolvere a cio', pero' mi rimane il seguente problema:
Se con la prima select "act_1" ho scelto il valore B o C e la select "feed" mi da' giustamente "Yes",
tale valore deve rimanere invariato ed inibito alle altre scelte fatte dalle altre select.
Quindi, ricapitolando: se, da qualsiasi select "act_1" ... "act_10" scelgo il valore B o C, la select "feed" mi deve restituire il valore "Yes" che non deve essere piu' modificato.
Con la funzione Wmenu scritta cosi' non riesco ....
Grazie mille in anticipo !!!