Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2011, 04:40
sitoatic
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 11 años, 7 meses
Puntos: 1
Pregunta Pasar array php para validar en javascript

Hola a todos,

He estado buscando información en el foro pero no he encontrado realmente lo que busco. El tema es que construyo un formulario mediante php que tiene diversos selects.

Tengo 10 selects para cada codigo, y en total cinco codigos. Lo que quiero es que cada vez que se cambie el valor de uno de los selects, comprobar que ningun select del mismo codigo, tenga ese valor seleccionado.

Código:
<?php
$valores = array("a","b","c","d");

$selecciones = array()
for($codigo=0;$codigo < 5; $codigo++){
    $selecciones[$codigo] = array();
    for($numSelect = 0; $numSelect < 10; $numSelect++){ ?>
        <SELECT  name="seleccion[<?php $numSelect]codigo[?php $codigo]"?>
    <?php for($i = 0; $i<4; $i++){
             if( $i == 0){ ?>
 <OPTION SELECTED="SELECTED" VALUE="<?php print $valores[$i] ?>"><?php print valores[$i] ?></OPTION>

             <?php 
                 $selecciones[$codigo][] = $valores[$i];
             }else{ ?>
  <OPTION " VALUE="<?php print $valores[$i] ?>"><?php print valores[$i] ?></OPTION>

Guardandome despues de cada option selected el valor en un array (teniendo por cada uno de los cinco codigos un array de 10 posiciones, donde cada una es el valor seleccionado de cada uno de los 10 selects) y hacer en cada select algo como esto:


Código:
onChange="validar(this.options[selectedIndex].value,'<?php echo $codigo ?>','<?php echo $numSelect ?>',' 
<?php echo $selecciones[$codigo] ?>
Pero no consigo pasar correctamente el vector $selecciones.

A ver si alguien me puediese echar una mano, tanto para poder solucionar esto, como si se os ocurre un planteamiento mas sencillo...

Gracias de antemano.