Menu

Onclick s'execute tout seul [Résolu]

- - Dernière réponse :  helloworld - 6 déc. 2018 à 18:12
Bonjour,

Quand je mes des parenthèses la function maFunction sexecute tout seul sans devoir cliqué sur le button et elle s'execute normalement sans les parenthèses. Sauf que c'est génant car je dois passer des informations en paramètres et je neux veux pas quelle s'execute sans avoir cliqué sur le button.

let variable = $('button').on('click', maFunction());
let variable = $('button').on('click', maFunction);


Quelqu'un a t'il une solution ?

Merci



Configuration: Windows / Chrome 70.0.3538.110
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23581
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
0
Merci
Bonjour,
 $('button').click(function(){
   maFunction();
});

Merci et j'ai un autre problème, quand je clique sur le button le text s'affiche bien dans le textarea mais il disparait aussi tot. Je ne comprend pas dutout.. Je précise que je débute en JS.

Merci

 $('button').on('click', function(){
    maFunction(parametre);
} );


function maFunction(param){
    let aAfficher = "Bonjour";
    $('textarea:last').val(aAfficher);
}
jordane45
Messages postés
23581
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
> helloworld -
Le code de ton bouton... ça ne serait pas un submit par hasard ??
Sinon, montres nous tout le code (y compris le html)
Voici le html :

      <body>
        <form> 
            <button>Afficher</button><br><br>
            type text
            <input type="text"><br><br>
            type number
            <input type="number"><br><br>
            type radio
            <input type="radio"><br><br>
            type checkbox
            <input type="checkbox"><br><br>
            type textarea
            <textarea name="" id="" cols="30" rows="5"></textarea><br><br>
            select unique
            <select><option value="10">Valeur 10</option></select><br><br>
            select multiple
            <select name="" id="">
                <option value="10">Valeur 10</option>
                <option value="20">Valeur 20</option>
            </select><br><br>
            <div></div>
            <textarea rows="15" cols="100"></textarea>
        </form>
        <p></p>
        <script src="jquery.js"></script>
        <script src="test.js"></script>
      </body>
J'ai compris ca bug car mon button etait dans le formulaire et pas en dehors
Commenter la réponse de jordane45