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 originalCambiar 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){
echo "<option value='$aux'>".utf8_encode($i)."</option>"; }
}
?>
</select><br>
Y esta es la función JS:
Código Javascript
:
Ver originalfunction 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.