作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 JQXGrid,它利用 jqxNumberInput 允许用户输入数字等等。
createeditor: function (row, cellvalue, editor) {
editor.jqxNumberInput({ spinMode: "simple", decimalSeparator: decimalSeparator, groupSeparator: groupSeparator });
},
这样声明。
我的问题是,当输入在字段中为负数时,即 "-110.50" 行为变得棘手。如果用户选择整个输入并点击删除,则新值为 “-0.00”。如果他们随后尝试在输入中键入 “50.50”,则否定会删除,从而使数字成为 “-50.50”。
您可以突出显示和删除您想要的任何内容,但摆脱负数的唯一方法是将数字置于 "-0.00" 并使用微调器迭代值向上字,这对用户体验来说很糟糕。
我进行了谷歌搜索,但在 api 或其他与此问题相关的 SO 问题中找不到任何内容。
如果有人遇到这个问题并有解决方案,我们将不胜感激。
最佳答案
您可以只观察 keyup 事件。如果他们点击删除,将值设置为 0,减号将被删除。
$("#jqxNumberInput").jqxNumberInput({
}).keyup(function(evn){
if(evn.keyCode === 46){
//they hit delete so set the value to 0
$('#jqxNumberInput').jqxNumberInput('setDecimal', 0);
}
});
关于javascript - jqxNumberInput 强制用户在数值前保留 (-) 负号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29034586/
我有一个 JQXGrid,它利用 jqxNumberInput 允许用户输入数字等等。 createeditor: function (row, cellvalue, editor) { e
我想以下列三种格式之一输出我的数字: -1 0 +1 但是流标志showpos只允许 -1 +0 +1 有什么简单的捷径可以解决这个问题吗? 最佳答案 只需使用 if 语句来检查值是否为 0。如果是,
我是一名优秀的程序员,十分优秀!