Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2010, 10:00
nikolai
 
Fecha de Ingreso: julio-2002
Mensajes: 61
Antigüedad: 22 años, 4 meses
Puntos: 1
Respuesta: Recorrer varios select con javascript

buenas

ya he solucionado en parte el tema

recorrer varios select con la misma ID me funciona con esto:

form.Form_Select[i].value

el fallo estaba en el IF que ponia AND en vez de &&

lo que todavia no he encontrado la solucion es como quitar el valor de un select, si otro cualquiera le pongo el mismo valor, ahi va el codigo por si algun valiente lo intenta:

for (i=0; i<=14; i++) {
if ((i>=1) && (i<=5)) {
if (form.Form_Select[i].value > 0) {
v_cont1 = v_cont1 + 1;
}
}
if ((i>=6) && (i<=10)) {
if (form.Form_Select[i].value > 0) {
v_cont2 = v_cont2 + 1;
}
}
if ((i>=11) && (i<=14)) {
if (form.Form_Select[i].value > 0) {
v_cont3 = v_cont3 + 1;
}
}

---> con lo siguiente, pretendo recorrer, por cada elemento, el resto de elementos, por si alguno tiene el mismo valor del que estoy tratando
--> i = elemento tratado, j = resto de elementos

for (j=0; j<=14; j++) {
if (i != j) {
if ((form.Form_Select[i].value = form.Form_Select[j].value) && (form.Form_Select[i].value != 0)) {
form.Form_Select[j].value = 0;
if ((j>=1) && (j<=5)) {
v_cont1 = v_cont1 - 1;
}
if ((j>=6) && (j<=10)) {
v_cont2 = v_cont2 - 1;
}
if ((j>=11) && (j<=14)) {
v_cont3 = v_cont3 - 1;
}
}
}
}
}