Mon script fonctionne avec un bouton, mais pas avec l'image!
Salut,
J'ai le formulaire suivant qui appelle la fonction confdel():
Code:
1 2 3 4 5
| <form method="POST" action="'.$_SERVER['PHP_SELF'].'" name="file_delform">
<input type="hidden" name="drop" value="1">
<input type="hidden" name="id_file" value="'.$rows_file[0].'">
<input type="button" value="delete" onclick="confdel(this.form) ">
Delete this file</form> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function confdel(n){
if (n.name == "file_delform"){
if (n.drop.value == 1){
if (confirm("Are sure you to delete this file")){
n.submit();
}
else{
return false;
}
}
}
} |
Jusque là tout fonctionne correctement, sauf que je voudrais une image au lieu d'un bouton pour envoyer le formulaire. J'ai donc remplacé par
Code:
type="image" src="../images/admin_img/stopcontrol.gif"
Et ça ne marche plus! Le formulaire est envoyé même si je réponds non au confirm().
Est ce que ma syntaxe est incorrecte? Ou est ce que cela n'est pas possible?
Merci d'avance pour vos conseils.
Julien
Re: Mon script fonctionne avec un bouton, mais pas avec l'im
Citation:
Envoyé par julien.63
type="image" src="../images/admin_img/stopcontrol.gif"
C'est la bonne solution. Simplement, tu remplaces ton onclick par:
Code:
1 2
|
onclick="return confdel(this.form)" |
Et tu modifies legerement la fonction confdel pour qu'elle ne renvoie que true ou false (tu enleves le submit qui est dedans).
Et ça va marcher :)