Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2013, 11:08
burlock_spock
 
Fecha de Ingreso: septiembre-2012
Mensajes: 29
Antigüedad: 11 años, 8 meses
Puntos: 0
pasar 2 parametros onchange a metodo js

Hola,

Como parte de un SELECT, y usando el evento "onChange", estoy tratando de pasar 2 parámetros como parte de la llamada a una función JS y no consigo que el primero (this.form) quede definido. Así llamo a la función:

Código PHP:
Ver original
  1. Cambiar estado <select name="miTStatus" style="width:60%" onChange="changeiStatus(this.form, '<?php echo $ticketID; ?>')">
  2. <option value="0">-- Elegir --</option>
  3. <?php
  4.     foreach($statesCol as $i){
  5.         if($istatusRow[$i] == 1){
  6.             $aux = utf8_encode($i);
  7.             echo "<option value='$aux'>".utf8_encode($i)."</option>";
  8.         }
  9.     }
  10.     ?>
  11. </select><br>

Y esta es la función JS:

Código Javascript:
Ver original
  1. function changeiStatus(formselect, numticket){
  2.     var destinyURL = "./iFillStatusForm.php";
  3.     if(formselect.miTStatus.selectedIndex != 0){
  4.         location.href = destinyURL + '?statusvalue='+formselect.miTStatus.options[formselect.miTStatus.selectedIndex].value;
  5.     }
  6. }

Lo que no entiendo es porqué si quito la variable PHP y envío solo el this.form FUNCIONA.

¿Podrían decirme dónde estoy cometiendo mi error?

Gracias.