16/10/2010, 10:00
|
| | 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;
}
}
}
}
} |