jquery easyui numberbox 如何清空值

jqueryeasyuinumberbox设置了onChange事件在调用方法的时候清空了numberbox的值但实际上不但没清空方法还调用了两次事件请问如何能调用一次事... jquery easyui numberbox 设置了onChange事件 在调用方法的时候 清空了numberbox的值
但实际上不但没清空方法 还调用了两次事件 请问如何能调用一次事件并清空numberbox的值
强调一点 我不要API 也别一个setValue就搞定
展开
 我来答
51CTO学院
2015-12-14 · 中国最大的IT实战在线培训平台
51CTO学院
中国最大的IT实战在线教育培训平台。
向TA提问
展开全部
在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);
zhou2003737
2015-03-23 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:399万
展开全部
首先请理解onChange事件,它是在数据发生改变的时候执行。
你需要在numberbox中改变数据。由有数据变成没有数据。这里已经产生了至少2事件的调用。第一触发此事件开始清除数据,清除数据后。可能是由键盘删除键删除数据,可能数据很长需要按多次删除键都会产生多次事件调用。建议不要用oChange事件改变本身的值。
另外还有方法clear,reset可以设置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫叶朴璐
推荐于2016-12-02 · TA获得超过2606个赞
知道大有可为答主
回答量:7573
采纳率:0%
帮助的人:5920万
展开全部
在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。
例如:
<script type="text/javascript">
$(document).ready(function(){
alert(isNaN($('#id').val()));
});
</script>可以直接使用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式