Href et onClick

lmperator Messages postés 6 Statut Membre -  
lmperator Messages postés 6 Statut Membre -
Bonjour,

J'ai une petite application en HTML qui enregistre le contenu des champs d'un formulaire dans une base de donnée Access. Le principe est le suivant: Je sélectionne une ligne dans ma listbox, je click sur un bouton et l'enregistrement se fait. Jusque la tout fonctionne bien. J'ai ensuite ajouté un script qui supprime la ligne enregistrée de la lisbox.

Pour se faire, j'utilise le code suivant:

<area shape="rect" coords="-16,-15,300,294" href="javascript:Cre()" onClick="Supprimer(STache)">

href="javascript:Cre() -> Enregistre dans la DB
onClick="Supprimer(STache)"> -> Supprime le contenu de la listbox (STache)

<SCRIPT LANGUAGE="JavaScript">
function Supprimer(list) {
if (list.options.selectedIndex>=0) {
list.options[list.options.selectedIndex]=null;
} else {
alert("Aucune ligne sélectionnée.");
}
}
</SCRIPT>


Le problème est que de cette manière, il supprime d'abord le conetnu du la listbox et procède ensuite au record. Bien entendu, quande j'ouvre ma DB, le champ est vide.

Comment puis-je faire pour que le record se fasse avant le delete?

Merci pour votre précieuse aide.

7 réponses

Zempachi Messages postés 7572 Statut Contributeur 906
 
Salut,
heu là c'est mal parti!
Désolé d'etre direct mais c'est débile de passer par le href et par le onclick!

Pourquoi tu ne ferais pas une seule fonction mafonction() qui engloberait les deux fonctions Cre() et Supprimer() comme suit:

mafonction(STache){
Cre();
Supprimer(STache);
}
????
0
lmperator Messages postés 6 Statut Membre
 
Effectivement c'est une idée, je vais essaier

Je te dis quoi dans qq instant.

Merci du temps que tu m'accordes.

Bien a toi
0
lmperator Messages postés 6 Statut Membre
 
A mon vis je dois mal m'y prendre mais voici comment j'ai fait:

Dans HEAD, j'a écrit ceci:

<SCRIPT LANGUAGE="JavaScript">
mafonction(STache){
Cre();
Supprimer(STache);
}
</SCRIPT>

Et pour mon bouton, voici ce que j'ai utilisé.

<area shape="rect" coords="-16,-15,300,294" href="javascript:mafonction">

Ca ne marche pas.

Je me suis trompé ou svp?

Merci
0
Zempachi Messages postés 7572 Statut Contributeur 906
 
oui tu as oublié l'argument de la fonction:

<area shape="rect" coords="-16,-15,300,294" href="javascript:mafonction(STache);">

en supposant que tu saches ce qu'est "STache"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lmperator Messages postés 6 Statut Membre
 
Salut,

Ha oui j'avais oublié lol dsl. Mais ca marche pas. STache est le nom de ma fonction Select (menu)

<SCRIPT LANGUAGE="JavaScript">
mafonction(STache){
Cre();
Supprimer(STache);
}
</SCRIPT>

<area shape="rect" coords="-16,-15,300,294" href="javascript:mafonction(STache);">

Snif ca marche pas...
0
lmperator Messages postés 6 Statut Membre
 
Salut,

Ha oui j'avais oublié lol dsl. Mais ca marche pas. STache est le nom de ma fonction Select (menu)

<SCRIPT LANGUAGE="JavaScript">
mafonction(STache){
Cre();
Supprimer(STache);
}
</SCRIPT>

<area shape="rect" coords="-16,-15,300,294" href="javascript:mafonction(STache);">

Snif ca marche pas...
0
lmperator Messages postés 6 Statut Membre
 
Salut,

Ha oui j'avais oublié lol dsl. Mais ca marche pas. STache est le nom de ma fonction Select (menu)

<SCRIPT LANGUAGE="JavaScript">
mafonction(STache){
Cre();
Supprimer(STache);
}
</SCRIPT>

<area shape="rect" coords="-16,-15,300,294" href="javascript:mafonction(STache);">

Snif ca marche pas...
0