document.empr.submit() is not a function ! !
salut ,
je travail sur un site avec php/mysql
j'ai réalisé une simple fonction en JavaScript pour effectuer le Submit des champs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function emprunter(empr) {
var inputElement = document.getElementById('hid');
var login="{/literal}{$login}{literal}";
if (login=="")
{alert("Veuillez vous connectez , Merci ");
return false;}
else
{
inputElement.value = 'submit';
document.empr.submit();
}
} |
et pour la partie html :
Code:
1 2 3 4 5 6
| <form name="empr" action="" method="post">
<input name="Emprunter" type="button" class="entet" value="Emprunter" onClick="emprunter(empr)">
<input name="numl" type="hidden" value={$livre[livtyp].CODE_O} >
<input id="hid" type="hidden" name="emp" value="nosubmit" >
</form> |
mais j'ai l'erreur suivante : document.empr.submit() is not a function - avec la consol d'erruer de FireFOx
Le probleme est que j'ai la meme fonction dans une autre page et ça marche parfaitement :(
bon merci pour votre aide , je suis ouvert a tte les propositions :bug:
Merci
submit() is not a function
Cela arrive quant il y a dans le formulaire un bouton nommé submit ou dont le type est submit.
Il suffit de renommer le bouton "submit", et de lui ajouter onClick="submit()" si on veut qu'il valide toujours le formulaire.
Sur les autres contrôles (par exemple un select), on pourra alors mettre un onchange="submit()" qui neprovoquera plus d'erreur.