Tengo una función JavaScript genérico que toma un parámetroCómo pasar un valor formulario de entrada en una función de JavaScript
function foo(val) { ...}
y quiero llamar a la función cuando enviar un formulario
<form>
<input type="text" id="formValueId"/>
<input type="button" onclick="foo(this.formValueId)"/>
</form>
pero la expresión foo (this.formValueId) no funciona (no me sorprendió, fue un intento desesperado), Entonces la pregunta es, ¿cómo puedo pasar un valor de formulario a la función javascript. Como mencioné, el javascript es genérico y no quiero manipular el formulario que contiene.
Podría crear una función de ayuda en el medio para obtener los valores de formulario con jQuery (por ejemplo) y luego llamar a la función, pero me preguntaba si puedo hacerlo sin la función de ayuda.
Tenga en cuenta que es posible enviar este formulario presionando Enter en el campo de texto (aunque no en IE) y no se activará el clic de su botón. –
Esta puede ser tu respuesta. demo: http://jsbin.com/icikav/5/edit#javascript,html El método al que intenta llamar no está definido. – funerr