Bonjour,
J'ai un scrip qui me permet de bypasser le submit de mes boutons.
Je l'exécute à partir d'un input :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type='text/javascript' language='Javascript' > var enter = false; function envoi(champ) { enter=true; // mémorise le bouton clické dans un champ caché document.getElementById("action").value = champ.name; // demande l'envoi du formulaire (dont l'ID est table) document.getElementById("table").submit(); } </script>
Bien sur j'ai mon hidden quelque part dans mon html pour définir bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="button" name="Retour" onclick='envoi(this);' value="Retour">
Et dans mon <form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="hidden" id="action" name="bouton" value="">
Dans mon javascript l'id traité est table, c'est celui de mon formulaire id="table".
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form name="maj" id="table" action="{$current_page}" method="post">
Je voudrai dans mon javascript traité "table", mais aussi "toto" ou "titi".
Alors, j'ai fait ceci
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type='text/javascript' language='Javascript' > var enter = false; function envoi(champ, form_id) { enter=true; // mémorise le bouton clické dans un champ caché document.getElementById("action").value = champ.name; // demande l'envoi du formulaire (dont l'ID est paramétré) document.getElementById(form_id).submit(); } </script>
Mais c'est pas bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="button" name="Retour" onclick='envoi(this,"toto");' value="Retour">
Comment fait-on pour passer un id en paramètre ?
Merci beaucoup
Partager