Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/01/2008, 19:07
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 6 meses
Puntos: 45
Re: SELECT anidados

Hola de nuevo, ahora está todo entendido:

Si tomamos como ejemplo la FAQ#1 para llevar a cabo nuestro propósito, no creo que tengamos ningún problema, la única dificultad que veo es encontrar al select emparejado (para editar el atributo onchange).

En onchange del select item_venta[x] podríamos indicarle a la función la x, y no habría ningún problema:
Código PHP:
<select name="item_venta[3]" onchange="cambia(3)"
Luego, la función cambia() se encargará de encontrar a su hermano, dada la x, que será en este ejemplo item_cantidad[3].
El código no debería variar casi nada si haces:
Código PHP:
   function cambia(x){
    var 
oCntrl document.tuFormulario["item_cantidad["+x+"]"];
    while (
oCntrl.lengthoCntrl.remove(0);
    switch (
document.frm["item_venta["+x+"]"].selectedIndex){ 
   (...) 
Claro que quizás el código crecería bastante si quieres discernir entre diferentes x, pero si todas las parejas de select son iguales no será necesario.


Espero que lo veas así.
Un saludo
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.