Comment puis-je avoir chaque bouton sur une page html effectuer la même fonction en utilisant prototype.js? J'ai utilisé la méthode someElement.observe() et cela a fonctionné pour un bouton. Mais comment puis-je faire cela pour chaque bouton sur la page sans coder séparément pour chaque bouton?Prototype button onClick
3
A
Répondre
5
Utilisez le sélecteur CSS pour sélectionner plusieurs éléments:
$$('input[type="button"]').observe(...)
3
Vous pouvez également utiliser la délégation d'événement pour enregistrer un gestionnaire d'événements sur l'élément qui contient vos boutons (par exemple, le corps du document) et tirer profit du fait que les événements remontent le DOM. Cela garantira que votre gestionnaire d'événements est appelé pour chaque bouton, même si vous ajoutez de nouveaux boutons dynamiquement à la page.
E.g.
document.observe('click', function(event)
{
var elem = event.element();
if (elem.match('input[type="button"]'))
{
// Do your event handler
}
});
1
Vous pouvez utiliser aussi:
Event.observe(window, 'load', function(){
$('idForm').getInputs('radio', 'nameRadio').each(function(el){
el.onclick = function(){
//Actions<br>
});
});
Questions connexes
- 1. Comment utiliser "takeStringValueFrom" avec Button onclick Event?
- 2. Portée variable dans l'attribut onclick avec Javascript
- 3. ASP.NET Button vs linkButton Activé = comportement
- 4. De jQuery à Prototype
- 5. Cadre du prototype/appel du bouton
- 6. CKEditor Custom Plugins Button
- 7. Silverlight Button Click Evénement
- 8. WPF button textwrap style
- 9. pyGTK Radio Button Aide
- 10. Thumbnail Toolbar Button
- 11. WPF Popup Button Question
- 12. Button BackgroundImage Propriété
- 13. Silverlight button style
- 14. JavaScript Stop Button pour wmv
- 15. WPF ListBox Button Élément sélectionné
- 16. WPF CheckBox avec l'aspect "Button"
- 17. Font Size Button et Link
- 18. Catching back navigation button event
- 19. Quelle est la différence entre <input type = "button" /> et <button>?
- 20. Onclick pas encore ajouté qu'après Postback
- 21. comment utiliser la classe de fenêtre Prototype
- 22. OnClick vs OnClientClick pour un ASP: CheckBox?
- 23. comment insérer une URL/variable dans onclick?
- 24. UIActionSheet Button chargement d'une nouvelle vue
- 25. WPF: Button ControlTemplate + Barre d'espace = exception?
- 26. TextBox, Button et ListBox dans un ListBox
- 27. WPF ListBox avec seulement Button pour ItemTemplate
- 28. simple ajax question onclick
- 29. href et onclick
- 30. jQuery onClick exécution