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
Cambiar estado <select name="miTStatus" style="width:60%" onChange="changeiStatus(this.form, '<?php echo $ticketID; ?>')"> <option value="0">-- Elegir --</option> <?php foreach($statesCol as $i){ if($istatusRow[$i] == 1){ } } ?> </select><br>
Y esta es la función JS:
Código Javascript:
Ver original
function changeiStatus(formselect, numticket){ var destinyURL = "./iFillStatusForm.php"; if(formselect.miTStatus.selectedIndex != 0){ location.href = destinyURL + '?statusvalue='+formselect.miTStatus.options[formselect.miTStatus.selectedIndex].value; } }
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.