Conseguir una instancia del formulario se presenta en javascript
-
01-10-2019 - |
Pregunta
Quiero tener una idea de la forma de ser sometido, antes de la presentación.
- Puede haber más de una forma en la página
- No sé el nombre del formulario / id
razón:. Quiero hacer algo de tweeking antes de que el formulario se presenta en el nivel de plantilla
Solución
Con jQuery que sería algo como esto:
$(function() {
$('form').submit(function() {
// the code goes here;
// variable `this` is an instance of form
alert($(this).className);
});
});
Otros consejos
Sin jQuery que sería algo como esto:
for (var i=0; i < document.forms.length; i++){
document.forms[i].onSubmit = function(){
// logic goes here;
// document.forms[i] is the instance of form
if (formIsHappy()){
return true; //form submits
}else{
return false; //prevents the submit
}
};
}
Si utiliza jQuery, usted podría mirar a hacer algo como esto:
$("form").submit(function(e) {
console.log("Form ID that is being submit %s",$(this).attr("id"));
});
En javascript puro que aun podían hacer algo similar por un document.getElementsByTagName ( "forma") y recorrer la matriz que se obtiene.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow