我的网站上有一个使用 6 个输入字段的表单。网站访问者只需在这 6 个框中输入一个 6 位代码。问题是他们将获得 6 位代码,理想的做法是让他们简单地将我们发送给他们的 6 位代码复制到这些输入字段中,只需将粘贴到第一个输入字段并让剩下的 5 位数字去进入剩余的 5 个输入字段。它只会比手动将每个数字输入每个输入字段更容易。
这是我们当前使用的代码,但可以很容易地对其进行更改以完成上述内容:
<input type="text" maxlength="1" class="def-txt-input" name="chars[1]">
<input type="text" maxlength="1" class="def-txt-input" name="chars[2]">
<input type="text" maxlength="1" class="def-txt-input" name="chars[3]">
<input type="text" maxlength="1" class="def-txt-input" name="chars[4]">
<input type="text" maxlength="1" class="def-txt-input" name="chars[5]">
<input type="text" maxlength="1" class="def-txt-input" name="chars[6]">
我在这里看到了类似的帖子:Pasing of serialnumber over multiple textfields
但它没有我正在寻找的解决方案。理想情况下,这可以使用 jQuery 或纯 JavaScript 实现。