Rechercher : dans
Par :

Lancer 2 fonctions dans un onclick

Dernière réponse le 13 mai 2008 à 17:01:05 Jason_007, le 13 mai 2008 à 16:35:01 
 Signaler ce message aux modérateurs

Bonjour,

Voici le script :

<script type="text/javascript">
function alerte(action)
{
windows.alert('Etes-vous sur de vouloir supprimer l\'ensemble des utilisateurs ?');
}
function checkAllInput(form, action)
{
var i = document.forms[form].getElementsByTagName("input");
for (var cpt = 0; cpt < i.length; cpt++)
{
i[cpt].checked = (action)? true : false ;
}
}
</script>

2 fonctions. Leur but, cocher et décocher toutes les cases d'un formulaire permettant de supprimer des utilisateurs.
Je voudrais alerter lors de la suppression de tous les utilisateurs

Ainsi, sur le lien "Tout cocher" et avant de lancer le formulaire permettant la suppression de tous les utilisateurs cochés, je désire lancer la fontion alerte puis lorsque l'utilisateur aura cliquer sur le "OK" du message d'alerte, toutes les cases à cocher du formulaire se cocheront.

Voici le a href : <a href="Javascript:;" onclick="alerte(true); checkAllInput('form1', true);">Tout cocher</a> / <a href="Javascript:void(0)" onclick="checkAllInput('form1', false);">Tout décocher</a>

Si j'enlève la fonction alerte, cela marche. J'ai bien le lien "tout cocher" qui coche toutes les cases et "tout décocher" qui décoche toutes les cases mais dès que je rajoute la fonction alerte, plus aucune réaction....

Merci de votre aide.
Jaco

Configuration: Windows XP
Firefox 2.0.0.14
Dreamweaver MX

Meilleures réponses pour « Lancer 2 fonctions dans un onclick » dans :
[X-Window] Démarrer plusieurs serveurs X VoirDémarrer 2 serveur X Principe Mise en oeuvre Note : Switcher d'une console à l'autre Principe Lancer 2 serveurs X en parallèle, comme par exemple travailler en mode graphique sous "root" (vivement déconseillé) sans clore sa session...
Axis 2 [Partie 1] Voir1.Concept 2.Fonctionnement : runtime 3.Axis2 : WSDL2Java 4.Axis2 : Databinding framework ADB 5.Distribution Axis Axis 2 1.Concept Le concept des Web Service tourne autour des trois acronymes suivants : SOAP (Simple Object Access...
Ubuntu - Avoir la corbeille sur le bureau VoirSi vous préférez avoir la corbeille sur le bureau plutôt que dans la barre des tâches, faites: 1. Faites un clic-droit sur le bureau, "Créer un lanceur" 2. Entrez: Type: Fichier Nom: Corbeille Emplacement: trash: (n'oubliez pas les...
Bus PCI VoirLe bus PCI Le bus PCI (Peripheral Component Interconnect) a été mis au point par Intel le 22 juin 1992. Contrairement au bus VLB il ne s'agit pas à proprement parler d'un bus local mais d'un bus intermédiaire situé entre le bus processeur...

1

byakhlefncr, le 13 mai 2008 à 16:50:25

Bonjour,


Voici le problème : le "s" est de trop dans "windows" dans la fonction "alerte"
function alerte(action)
{
windows.alert('Etes-vous sur de vouloir supprimer l\'ensemble des utilisateurs ?');
}

la syntaxe est :

window.alert('Etes-vous sur de vouloir supprimer l\'ensemble des utilisateurs ?');
ou tout simplement
alert('Etes-vous sur de vouloir supprimer l\'ensemble des utilisateurs ?');


bonne chance

Répondre à byakhlefncr

2

 Jason_007, le 13 mai 2008 à 17:01:05

En effet, voilà 1 heure que je m'em... à comprendre d'où vient le problème.
J'avais pas vu le "s" en trop.
Merci beaucoup.

Répondre à Jason_007
Collection CommentÇaMarche.net