如何在文本字段中加载数据?
我有两个文本字段,每当我在第一个字段中写入数字时,它应该在第二个字段中给出其名称。
假设我在“第一个”字段上写了 11,那么它应该自动将单词“十一”(不是数字本身)放在“第二个”字段上。对于任何数字都是一样的。
我知道这可以用 jQuery 来完成,但我只是不知道如何做。 有什么建议吗?
I have two text fields and whenever I write a number in the first one, it should give me its name on the second field.
Let's say I write 11 on the "first" field, then it should automatically put the word 'eleven' (NOT number itself) on the "second" field. And the same thing with any number.
I know this can be done with jQuery but I just don't know how.
Any suggestions??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你可以在这里测试http://jsbin.com/owani3
you can Test it here http://jsbin.com/owani3
要关联两个字符串,最简单的方法是使用对象来创建字典/映射,如下所示;
您可以在此处查看此操作:http://www.jsfiddle.net/dCy6f/
了解更多高级行为:
您可以在此处测试此实现:http://www.jsfiddle.net/H6skz/
如果您希望仅在用户完成第一个输入字段的输入后更新第二个值,请将“keyup”更改为“change”。
要将其抽象为一个函数,您可以这样做:
然后按如下方式使用它:
为了获得更直观的界面,请编写一个 jQuery 插件:
然后按如下方式使用:
To relate two strings, it's easiest to use an object to create a dictionary/ map, as shown below;
You can see this in action here: http://www.jsfiddle.net/dCy6f/
For more advanced behaviour:
You can test this inplementation here: http://www.jsfiddle.net/H6skz/
If you want the second value only to update when the user has finished typing into the first input field, change "keyup" to "change".
To abstract this into a function, your could do:
and then use it as follows:
For a more intuitive interface, write a jQuery plugin:
and then use as follows:
这应该可以完成工作
检查工作演示:http://jsfiddle.net/E44Un/
This should do the job
Check working demo: http://jsfiddle.net/E44Un/
对于任意数量的文本框,这应该有效:
只需将一个类
syn
放入您的文本输入中For any number of textboxes, this should work:
just put a class
syn
to your text input