diff --git a/etemplate/js/et2_inputWidget.js b/etemplate/js/et2_inputWidget.js
index b6c75b624f..087c95bb51 100644
--- a/etemplate/js/et2_inputWidget.js
+++ b/etemplate/js/et2_inputWidget.js
@@ -112,9 +112,10 @@ var et2_inputWidget = et2_valueWidget.extend(et2_IInput, {
set_label: function(_label) {
if(_label != this.label)
{
- label = et2_csvSplit(_label, 2, '%s');
- if(label[0]) this.input.before(""+label[0]+"");
- if(label[1]) this.input.after(""+label[1]+"");
+ this.label = (typeof _label == 'undefined' ? "" : _label);
+ var label = et2_csvSplit(_label, 2, '%s');
+ if(label[0]) $j(this.getInputNode()).before(""+label[0]+"");
+ if(label[1]) $j(this.getInputNode()).after(""+label[1]+"");
}
},