我有一个包含6个文本框的页面,如果我在这些文本框中输入值然后刷新页面 - 值会跳转到下一个文本框(实际上是第二个下一个文本框)。
所以,如果我输入了以下值
[1] [2] [3] [4] [5] [6]
变为:
[0] [0] [1] [2] [3] [4]
在下一个刷新值上再次移动两个文本框。
文本框用:
创建<input type='text' id='foo' class='bar' value='0'/>
我认为使用flexbox jQuery插件很重要,它使用两个新输入元素替换给定元素。删除flexbox确实解决了这个问题。
您可以尝试一下here在大表底部的“stat weights”行中输入一些值,然后按照我的描述点击F5那些值跳转。
浏览器:FireFox
问题:1)我该如何解决这个问题? 2)浏览器刷新后尝试输入值是否正常?或者我在某处做了一个流氓代码?
答案 0 :(得分:2)
未经测试:为输入提供唯一的名称值。
答案 1 :(得分:0)
帮助回答问题2.这取决于浏览器。对于Firefox,似乎刷新页面尝试执行您对服务器的最后请求(无论是否是回发),同时还保持您的控制值(IE将不会保持控制值刷新)。你可能是对的,问题在于你的插件。对不起,我无法帮你解决问题1 :(