Form. Elementin Prototype

Form.Element has several methods in Prototype.js like activate,clear,disable,enable, etc.But if you want to override those method, how would you do that. Here, I have tried to do so.

 Demonstration

I attempted to override the Form.Element.disable() method in PrototypeJS so that it adds a custom class to disabled form elements.The way, I tried

Form.Element.disable = function(element) { 
    element = $(element); 
    element.blur(); 
    element.disabled = true; 
    element.addClassName("disabled"); 
    return element;
}
        

and it works well if I call the method

Form.Element.disable("my_input");
        

But if I call the method in the samrt way i.e.

$("my_input").disable();
        

it does not call my method, what it does it calls PrototypeJS built in method. Element.addMethods rescued me.Here it is,

Element.addMethods(["input", "textarea", "select"], { 
    disable: function(element) { 
        // stuff here 
    } 
}); 
        

 Finally what I understand

This is a pretty simple way to override the PrototypeJs method.

8 Responses to "Override Prototype Method"

  1. สล็อต คำถามที่มักจะพบได้มากอย่างมากมายก็อาจไม่พ้น โอเล่98มีแจกโบนัส เครดิตฟรี จริงหรือไม่ ? ทางเรานั้นขอบอกเลยว่าได้จริงๆเพราะว่า OLE98 หรือ โอเล่98 เป็นเว็บ สล็อต แตกง่าย 2020 ที่มีนักพนันมากมายเข้ามาใช้งานมากกว่า 20,000 คน รวมทั้งทางเว็บก็มีโปรโมชั่นมากที่เอาใจนักเสี่ยงดวงทุกคนที่เข้ามาเป็นสมาชิก
  2. สำหรับแนวทางคาสิโนที่พวกเราจะนำมาฝากในวันนี้ แทงบอล OLE98 เป็นการเล่นรูเล็ตหรือออนไลน์เกมส์โปรดของนักเดิมพันหลายๆท่านจะมีวิธีการอะไรบ้างติดตามทางอยู่คณะทำงานของเราชี้แจงได้ได้เลยนักพนันคาสิโนท่านใดที่กำลังมองหาเคล็ดวิธีดีๆ
  3. You made some decent points there. I looked on the net for that issue and found most people will go coupled with your internet site.
  4. Great information. Lucky me I found your website by accident (stumbleupon). I’ve book-marked it for later!
  5. It’s hard to find well-informed people in this particular topic, however, you sound like you know what you’re talking about. Thanks!
  6. I have read your article, it is very informative and helpful for me.I admire the valuable information you offer in your articles. Thanks for posting it.
  7. Thanks for a marvelous posting! I definitely enjoyed reading it, you’re a great author. I will ensure that I bookmark your blog and will come back sometime soon. I want to encourage that you continue your great work, have a nice day!
  8. Well, This is a great source. But I hope you keep posting and updating this site. Have a great day.

Leave a Reply




Privacy Policy | Terms of use
css template ready for  n°web
© 2008 2009 2010 by http://nazmulweb.com