Bonjour,

J'ai un scrip qui me permet de bypasser le submit de mes boutons.

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>
Je l'exécute à partir d'un input :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="button" name="Retour" onclick='envoi(this);' value="Retour">
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="hidden" id="action" name="bouton" value="">
Et dans mon <form>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form name="maj" id="table" action="{$current_page}" method="post">
Dans mon javascript l'id traité est table, c'est celui de mon formulaire id="table".

Je voudrai dans mon javascript traité "table", mais aussi "toto" ou "titi".

Alors, j'ai fait ceci

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>
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="button" name="Retour" onclick='envoi(this,"toto");' value="Retour">
Mais c'est pas bon.

Comment fait-on pour passer un id en paramètre ?

Merci beaucoup