11
votes

Comment envoyer plusieurs arguments à la fonction de jQuery Cliquez?

Actuellement, j'utilise quelque chose comme: xxx

et html: xxx

Si j'ai besoin de paramètres supplémentaires, comment puis-je les lire ? Aussi est la voie actuelle que j'utilise la manière appropriée? À l'origine, j'utilisais à l'origine des champs de saisie cachés, donc c'était déjà un pas en avant. : P


2 commentaires

C'est considéré comme une mauvaise convention de démarrer un identifiant avec un numéro, mais si vous n'utilisez pas cela comme une pièce d'identité, c'est probablement ok - la dernière fois que j'ai vérifié, Firefox ne reconnaîtra pas d'identification qui commence par un numéro.


Oui, c'est correct Fudgy ... Ne démarrez pas votre pièce d'identité avec / un numéro, mais l'idée de ma réponse est toujours la même.


4 Réponses :


1
votes

Vous pouvez utiliser Bind () et envoyer Données supplémentaires au gestionnaire d'événements comme Event.Data < / a>


0 commentaires

19
votes

3 commentaires

Cela signifie-t-il que je devrais inclure cette fonction sur la même page? Actuellement, tous mes trucs JS sont dans un fichier séparé.


Donc, dans les données de l'événement, je suis possible de passer un objet JSON entier, n'est-ce pas? Belle fonctionnalité.


@Roger Vous pouvez également avoir la fonction à l'extérieur également, assurez-vous d'analyser les arguments de votre fonction externe à l'aide de la méthode Event.Data.Paramx comme indique la réponse. Ça marche parfaitement.



1
votes

Ce n'est peut-être pas la meilleure méthode, mais quelque chose que j'ai fait est d'utiliser l'hyphen Delineate l'attribut ID avec d'autres paramètres, tels que ID = "101-RED-420582" Quelles sont les trois choses différentes et peut être facilement décomposé à l'aide de la fonction divisée () . Pas le meilleur, en soi, mais je l'ai fait et ça marche.


2 commentaires

Certainement, je suis venu avec cette idée exacte et cela fonctionnait bien, mais comme si vous l'avez dit pas trop sûr si c'est la bonne voie et parfois, la chaîne pourrait être assez grande (pas sûre s'il ya une limite de l'ID).


J'utilise une méthode similaire tout le temps, mais au lieu de "ID", j'utilise l'attribut "rel '". Je crois que l'une ou l'autre deviendra autant d'informations que nécessaire, y compris HTML.



0
votes

solution rapide

Header-1 p> code>

Et vous pouvez vous référer comme P>

 $(this).attr('till_limit');


1 commentaires

S'il vous plaît N'utilisez pas de signatures ni de taglines dans vos messages.