asignar el valor a una variable en el evento onchange del select

publicado por: Anonymous

bueno mi problema es el siguiente:

ya desde hace un buen tiempo vengo intentando que al modificar un select que aparece en una tabla, este modifique la fila en donde se cambio el select
pero como los datos son mostrados por medio de un foreach solamente funciona con el primer elemento pero al cambiar el segundo elemento no hace nada

mi primera pregunta es:

¿que me recomiendan hacer?

y si no hay recomendaciones mi pregunta seria

¿como hago que en el evento onchange del select mande a mandar una funcion y que cuando la llame a mandar envie el valor del select y el de otro campo ?
por ejemplo:

<select> onchange"(funcion(valor del select, id))"</select>

solución

Puedes probar lo siguiente: en el onchange con this.value le pasas el valor del select y con el echo pasas el valor de tu variable php a la función (asumiendo que tienes todo dentro del mismo archivo php)

php:

<?php
$otraVariable = 'hello';
?>

html (dentro del mismo php):

<select name="anyName" onchange="myFunction(this.value, '<?php echo $otraVariable;?>')">
    <option>Selecciona una opción</option>
    <option value="1">Valor 1</option>
    <option value="2">Valor 2</option>
    <option value="3">Valor 3</option>
</select>

js:

function myFunction(opSelect, otraVar) {
    alert(opSelect + ' ' + otraVar);
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *