我想在不选择文本的情况下聚焦输入字段。我希望光标在最后并准备添加更多文本。
这是我的输入字段:
<input type="text" name="change" value="<?php echo $row[4]; ?>" autofocus>
P.S - 自动对焦选择文字。
答案 0 :(得分:3)
如果您了解jQuery,那么您可以这样做:
var input = $('input[name="change"'),
strLen = input.val().length;
input.val(input.val());
input.focus();
input[0].setSelectionRange(strLen, strLen);
您可以从MDN docs
找到有关Input.setSelectionRange
的更多信息
<强> Fiddle Demo 强>
答案 1 :(得分:1)
尝试使用此概念:http://jsfiddle.net/Lc45u/1/
<input id="inp1" value="abcdefg" />
<input type="button" onclick="document.getElementById('inp1').focus();document.getElementById('inp1').value = document.getElementById('inp1').value;" value="FOCUS" />
答案 2 :(得分:1)
我找到了解决方案:
<input type="text" name="change" value="<?php echo $row[4]; ?>" autofocus onfocus="this.value = this.value;">
感谢大家:)