jquery autonumeric 插件:想从空白字段中获取空值,但它会自动填充零
jquery autonumeric plugin: want to get null from blank fields, but it gets auto-filled with zeros
"autoNumeric" 插件会在字段获得焦点甚至悬停时立即用零填充输入字段。我想让最终用户将某些字段留空。空白不等于零。有什么解决办法吗?
查看 AutoNumericOptions.js
文件中 emptyInputBehavior
选项的文档:
/* Defines what should be displayed in the element if the raw value is an empty string ('').
* - 'focus' : The currency sign is displayed when the input receives focus (default)
* - 'press' : The currency sign is displayed whenever a key is being pressed
* - 'always' : The currency sign is always displayed
* - 'zero' : A zero is displayed ('rounded' with or without a currency sign) if the input has no value on focus out
* - 'null' : When the element is empty, the `rawValue` and the element value/text is set to `null`. This also allows to set the value to `null` using `anElement.set(null)`.
*/
emptyInputBehavior: {
null : 'null',
focus : 'focus',
press : 'press',
always: 'always',
zero : 'zero',
},
您想要的是将 emptyInputBehavior
设置为 'focus'
(这是默认值),并且您不会将任何 'zero' 添加到您的输入中。
这是 next
中的版本 v4
。
在我的用例中,将 emptyInputBehavior
设置为 'null'
有效:
emptyInputBehavior: 'null'
这样,当输入字段为空时,其值设置为null
。
"autoNumeric" 插件会在字段获得焦点甚至悬停时立即用零填充输入字段。我想让最终用户将某些字段留空。空白不等于零。有什么解决办法吗?
查看 AutoNumericOptions.js
文件中 emptyInputBehavior
选项的文档:
/* Defines what should be displayed in the element if the raw value is an empty string ('').
* - 'focus' : The currency sign is displayed when the input receives focus (default)
* - 'press' : The currency sign is displayed whenever a key is being pressed
* - 'always' : The currency sign is always displayed
* - 'zero' : A zero is displayed ('rounded' with or without a currency sign) if the input has no value on focus out
* - 'null' : When the element is empty, the `rawValue` and the element value/text is set to `null`. This also allows to set the value to `null` using `anElement.set(null)`.
*/
emptyInputBehavior: {
null : 'null',
focus : 'focus',
press : 'press',
always: 'always',
zero : 'zero',
},
您想要的是将 emptyInputBehavior
设置为 'focus'
(这是默认值),并且您不会将任何 'zero' 添加到您的输入中。
这是 next
中的版本 v4
。
在我的用例中,将 emptyInputBehavior
设置为 'null'
有效:
emptyInputBehavior: 'null'
这样,当输入字段为空时,其值设置为null
。