Bonjour à tous,

J'avais 2 p'tites fonctions simples qui fonctionnaient bien quand elles étaient exécutées via 2 boutons différents:

Fonction 1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function search() {
	document.f.hact.value = "search";
	if(document.f.form_date.value != 0) {
		document.f.date.value=document.f.form_date.value;
		document.f.planning.value=null;
	}
	else {
		alert('Veuillez entrer une date!!'); return;
	}
	document.f.action = page_name + "_list.php";
	document.f.submit();
}
Fonction 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function view(planning) {
	document.f.hact.value = "";
	document.f.planning.value=planning;
	document.f.action = page_name + "_list.php";
	document.f.submit();
}
Le code HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<td><a href="javascript:search(' ');" class="button">Choisir cette date</a></td>
.....
<td><a href="javascript:view('all');" class="button">Voir</a></td>

J'ai voulu regrouper les 2 fonctions de façon à n'avoir qu'une seule action à exécuter:
(bricolé de manière empirique, sans vraiment comprendre ce que je faisais)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function viewall(planning) {
	document.f.hact.value = "search";
	if(document.f.form_date.value != 0) {
		document.f.date.value=document.f.form_date.value;
		document.f.planning.value=null;
	}
	else {
		alert('Veuillez entrer une date!!'); return;
	}
	document.f.action = page_name + "_list.php";
	document.f.submit();
 
	document.f.hact.value = "";
	document.f.planning.value=planning;
	document.f.action = page_name + "_list.php";
	document.f.submit();
}
Et nouveau HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<td><a href="javascript:viewall('planning');" class="button">Voir</a></td>
J'étais très fier d'obtenir un résultat positif (oui, suis néophyte-)), avant qu'un triste sire () ne vienne se plaindre que mon nouveau bouton ne fonctionne pas sous SAFARI, alors qu'il fonctionne sous FIREFOX et CHROME.... Arghhhhh!!

J'ai essayé d'exécuter les 2 fonctions dans le html ( <td><a href="javascript:search(' ');view('all');" class="button">Voir</a></td> ), sans meilleur résultat.

Une "variable" mal déclarée, un ";" au mauvais endroit, un souci de "submit" ?? Google ne m'aura pas beaucoup aidé, il me manque JUSTE quelques mois d'école du Javascript

Une bonne âme pour me faire honte ?
Bien Cordialement