jquery easyui numberbox 如何清空值
发布网友
发布时间:2022-04-24 00:55
我来回答
共3个回答
热心网友
时间:2022-04-23 10:23
在easyUI中清空numberbox的值需要重写setvalue方法:
function($){
$.extend($.fn.numberbox.methods, {
setValue: function(jq, value){
return jq.each(function(){
var target = this;
var state = $.data(target, 'numberbox');
var opts = state.options;
value = opts.parser.call(target, value);
var text = opts.formatter.call(target, value);
opts.value = value;
$(target).textbox('setText', text).textbox('setValue', value);
})
}
});
})(jQuery);
热心网友
时间:2022-04-23 11:41
首先请理解onChange事件,它是在数据发生改变的时候执行。
你需要在numberbox中改变数据。由有数据变成没有数据。这里已经产生了至少2事件的调用。第一触发此事件开始清除数据,清除数据后。可能是由键盘删除键删除数据,可能数据很长需要按多次删除键都会产生多次事件调用。建议不要用oChange事件改变本身的值。
另外还有方法clear,reset可以设置。
热心网友
时间:2022-04-23 13:16
在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。
例如:
<script type="text/javascript">
$(document).ready(function(){
alert(isNaN($('#id').val()));
});
</script>可以直接使用