Href et onClick
lmperator
Messages postés
6
Statut
Membre
-
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.
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.
A voir également:
- Href et onClick
- Php onclick - Forum PHP
- A href post - Forum PHP
- Href dans un div ✓ - Forum HTML
- Location href blank ✓ - Forum Javascript
- Redirection Jquery onclick ✓ - Forum Javascript
7 réponses
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);
}
????
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);
}
????
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
Je te dis quoi dans qq instant.
Merci du temps que tu m'accordes.
Bien a toi
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
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
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"
<area shape="rect" coords="-16,-15,300,294" href="javascript:mafonction(STache);">
en supposant que tu saches ce qu'est "STache"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
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...
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...
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...