From 824f30cc6facac5fd0ddc0735cc5638d1d25489c Mon Sep 17 00:00:00 2001 From: Skriptkid9 Date: Fri, 25 Jul 2014 17:42:27 +0530 Subject: [PATCH] Extended Form.Element.clear() support Added Form.Element.clear() support for Checkbox, Radio Button, and Select. --- src/prototype/dom/form.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/prototype/dom/form.js b/src/prototype/dom/form.js index da3f2f25d..1b9c5f61c 100644 --- a/src/prototype/dom/form.js +++ b/src/prototype/dom/form.js @@ -603,7 +603,15 @@ Form.Element.Methods = { * } **/ clear: function(element) { - $(element).value = ''; + var elementType = $(element).type; + + if(elementType === "checkbox" || elementType === "radio") + element.checked = false; + else if(elementType === "select-one" || elementType === "select-multiple") + element.setValue(0); + else + $(element).value = ''; + return element; },