以字符串作为输入的 jquery spinner
您好,我搜索了,但没有找到这样的解决方案。是否可以使用 jquery 创建一个微调器,其中输入文本值(字符串)而不是数字。或者换句话说,与此 http://jsfiddle.net/yaQSP/ 而是 ..-1,0,1.. 从列表或字符串数组中旋转文本值。
Hi I searched but i didn't find such solution.Is it possible to create a spinner with jquery which has text values (strings) as input instead of numbers.Or in other words the same as this http://jsfiddle.net/yaQSP/ but instead ..-1,0,1.. to spin text values from list or array of strings.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
之前的答案不起作用。我在给定的链接下用 chrome 和 firefox 测试了它。
请在此处查找其他解决方案。
您需要覆盖微调器小部件的 _parse 和 _format 函数。
这是一个简单的类似布尔型旋转器的示例:
http://jsfiddle.net/k46bA/
我完成了我自己的小部件。它使用字符串数组作为输入。
用法:
Previous answer does not work. I tested it under given links with chrome and firefox.
Look here for another solution.
You need to overwrite the _parse and _format functions of the spinner widget.
Here is an example with just simple Bool-like spinner:
http://jsfiddle.net/k46bA/
I finished my own widget. It uses a string array as input.
Usage:
在 Bojan 的答案的基础上,通过一些技巧,并通过覆盖 _adjustValue,可以使用更清晰的解决方案:
也可以在这里找到:http://jsfiddle.net/MartynDavis/gzmvc2ds/
Building on from Bojan's answer, with a little finessing, and by overwriting _adjustValue, a cleaner solution is available:
Also available here: http://jsfiddle.net/MartynDavis/gzmvc2ds/
更新
只是清理了一下 http://jsfiddle.net/yaQSP/25/
请参阅: http://jsfiddle.net/yaQSP/23/
你可以做得有点hacky像这样:创建你的数组。
设置:
并在输入字段上绑定一个更改事件。然后这样称呼它->
而
i
是输入字段的值。Update
Just cleaned that up a bit http://jsfiddle.net/yaQSP/25/
see: http://jsfiddle.net/yaQSP/23/
You could do it a bit hacky like this: Create your Array.
Set:
and bind an change event on the input field. Then call it like this ->
whereas
i
is the value of the input field.