使用jQuery将焦点设置在预填充的表单字段上

时间:2014-03-12 08:06:34

标签: jquery html forms select focus

当加载包含表单的页面并且第一个输入文本字段具有值时,焦点会自动跳转到第二个字段。

如何将焦点设置在第一个字段上并选择预填充文本/值? - 我不希望光标位于预填充文本/值的末尾。

2 个答案:

答案 0 :(得分:0)

使用自动对焦:

<form name="test">
    <label for="name">Name</label>
    <input type="text" name="name" value="Alexandre" autofocus />

    <label for="email">E-mail</label>
    <input type="email" name="email" value="" />
</form>

请参阅JSFiddle

答案 1 :(得分:0)

解决方案是使用

$(yourElement).select();

问题是,一些自制的对话框架将我正在使用的 $(document).ready(function(){...})转换为foobar。

通过将.select()移动到处理afterLoad的对话框架函数,我能够解决问题。