प्रोटोटाइप बटन onClick

वोट
3

मैं कैसे एक html पृष्ठ पर हर बटन एक ही समारोह prototype.js का उपयोग कर प्रदर्शन हो सकता है? मैं someElement.observe () विधि का इस्तेमाल किया और यह एक बटन के लिए काम किया। लेकिन यह कैसे मैं प्रत्येक बटन के लिए अलग से कोडिंग के बिना पृष्ठ पर हर बटन के लिए ऐसा कर सकते हैं?

28/05/2009 को 17:48
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
5

एक से अधिक तत्वों का चयन करने के सीएसएस चयनकर्ता का उपयोग करें:

$$('input[type="button"]').observe(...) 
28/05/2009 को 17:49
का स्रोत उपयोगकर्ता

वोट
3

तुम भी तत्व है कि आपके बटन होते हैं (उदाहरण के लिए दस्तावेज़ के मुख्य भाग) पर एक ईवेंट हैंडलर रजिस्टर और तथ्य यह है कि घटनाओं बबल सामने डोम का लाभ लेने के घटना प्रतिनिधिमंडल उपयोग कर सकते हैं।

इससे यह सुनिश्चित होगा कि आपके ईवेंट हैंडलर हर बटन के लिए कहा जाता है, भले ही आप गतिशील पृष्ठ पर नया बटन जोड़ने।

उदाहरण के लिए

document.observe( 'click', function( event )
{
  var elem = event.element();
  if ( elem.match( 'input[type="button"]' ) )
  {
    // Do your event handler
  }
});
11/06/2009 को 04:17
का स्रोत उपयोगकर्ता

वोट
1

आप भी इस का उपयोग कर सकते हैं:

Event.observe(window, 'load', function(){
$('idForm').getInputs('radio', 'nameRadio').each(function(el){
el.onclick  = function(){
//Actions<br>

});
});
26/11/2010 को 19:02
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more