【问题标题】:on loading fieldset how can i focus to my selected textfield在加载字段集时,我如何专注于我选择的文本字段
【发布时间】:2013-11-13 12:36:43
【问题描述】:

我的页面中有多个fieldset。每个都有几个textfield

我想聚焦任何选定的textfield。我该怎么做?

假设我有这样的情况

<fieldset>
<legend>First Page</legend>
<input id="bp1" name="bp1" type="text" AUTOCOMPLETE=OFF />
<input id="bp2" name="bp2" type="text" AUTOCOMPLETE=OFF />
<input id="bp3" name="bp3" type="text" AUTOCOMPLETE=OFF />
</fieldset>

<fieldset>
<legend> Next Page</legend>
<input id="other1" name="other1" type="text" AUTOCOMPLETE=OFF />
<input id="other2" name="other2" type="text" AUTOCOMPLETE=OFF />
<input id="other3" name="other3" type="text" AUTOCOMPLETE=OFF />

</fieldset>
<div id="navigation" style="display:none;">
                    <ul>
                        <li class="selected">
                            <a href="#">First Page</a>
                        </li>
                        <li>
                            <a href="#">Next Page</a>
                        </li>

我想在第一页关注我的第三个文本字段(id="bp3"),在下一页我想关注第二个文本字段,即 id="other3"。如何做到这一点?

【问题讨论】:

  • 在任何给定时间您只能关注文档中的一个元素?
  • 是的,我只想关注一个选定的文本字段,而不是第一个

标签: javascript jquery focus textfield fieldset


【解决方案1】:

在你想关注的领域使用focus()

document.getElementById('bp3').focus()

然后在下一页visibility事件,即点击下一页

&lt;a href="#" onclick="document.getElementById('other3').focus()"&gt;Next Page&lt;/a&gt;

【讨论】:

  • 谢谢。我想知道我应该在哪个事件中调用这个脚本?我想在加载字段集时执行脚本
  • insanity - 你可以在你的身体或 document.readyState 上调用这个脚本 onload 事件检查developer.mozilla.org/en-US/docs/Web/API/…
  • 如果我把它放在我的身体上,那么焦点只会工作一次。我想加载每个字段集,以便我选择的文本字段将聚焦
  • 然后将代码放在发生字段集加载的位置。或分享您如何加载字段集的代码以帮助您。
  • 我的代码很长,所以我用更短的方式用类似的代码编辑了我的问题
猜你喜欢
  • 2012-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
  • 1970-01-01
相关资源
最近更新 更多