Ho una funzione generica JavaScript che prende un parametroCome passare un valore di ingresso modulo in una funzione JavaScript
function foo(val) { ...}
e voglio chiamare la funzione quando inviare un modulo
<form>
<input type="text" id="formValueId"/>
<input type="button" onclick="foo(this.formValueId)"/>
</form>
ma l'espressione foo (this.formValueId) non funziona (non è sorpreso, è stato un tentativo disperato), quindi la domanda è, come posso passare un valore di form alla funzione javascript. Come ho già detto il javascript è generico e non voglio manipolare il modulo al suo interno!
Potrei creare una funzione di supporto nel mezzo per ottenere i valori del modulo con jQuery (ad esempio) e quindi chiamare la funzione, ma mi chiedevo se posso farlo senza la funzione di supporto.
Si noti che è possibile inviare questo modulo premendo Invio nel campo di testo (non in IE però) e il clic del pulsante non verrà attivato. –
Questa potrebbe essere la tua risposta. demo: http://jsbin.com/icikav/5/edit#javascript,html Il metodo che stai cercando di chiamare non è definito. – funerr