OVH Cloud OVH Cloud

Submit() inopérant

1 réponse
Avatar
JPW
Dans une page, j'ai le script suivant:

<script language="JavaScript" TYPE="text/javascript"><!--
function envoi(){
alert('step 0')
if (confirm("Confirmez l'envoi de ces mails")){
alert('step 1')
document.forms['form1'].action="envoimail.php?com=listenvoi";
alert('step 2 = '+document.forms['form1'].action)
document.forms['form1'].submit();
alert('step 3')
}
}
--></script>

<form enctype="multipart/form-data" method="POST" name="form1">
....
<input type="button" name="B1" value="Envoyer ce message" onclick="envoi()"
>
</form>


La fonction envoi() est donc appelé par B1 de type "button"....
Step 0, step 1, step 2 apparaissent
Mais pas step 3 et la fonction submit n'a aucun effect! Pourtant elle me
semble correcte....
QQ1 aurait une solution à ce pb.
Merci

JP

1 réponse

Avatar
Xavier Robin
JPW a écrit :
Dans une page, j'ai le script suivant:
[snip]
<form enctype="multipart/form-data" method="POST" name="form1">
....
<input type="button" name="B1" value="Envoyer ce message" onclick="envoi()"




Le input ne devrait pas être de type="submit" ? Et il doit aussi y avoir
une action définie pour form.

Voir l'article d'OpenWeb à ce sujet :
http://openweb.eu.org/articles/validation_formulaire/

Xavier