将光标放到输入搜索字段的末尾
Put cursor to the end of input search field
我有一个带有特定Java的搜索表单,它将光标放在搜索表单的开头,如下面的代码所示
<form name="myform">
<div class="well form-search">
<input type="text" class="input-large" name="query" id="suggest" autocomplete="off"
value=" <?=isset($_GET['query'])? htmlentities($_GET['query']):''?>">
<input type="submit" class="btn btn-primary" id="send" name="send" value="Submit">
<button type="reset" class="btn " accesskey="r" value="Reset">Reset</button>
</div>
</form>
<script type="text/javascript" language="JavaScript">
document.forms['myform'].elements['query'].focus();
</script>
如何将光标放到文本输入值的末尾
I already tried
<script type="text/javascript" language="JavaScript">
document.forms['myform'].elements['query'].focus().input.setSelectionRange(1000,1000);
</script>
我猜我的语法有问题,谢谢你的提示!
您似乎试图链接方法。这是jQuery的一个突出特性,但是在普通JavaScript中,除了DOM方法之外没有太多的链接。
你想要这样:
var elm = document.forms['myform'].elements['query'];
elm.focus();
elm.setSelectionRange(elm.value.length,elm.value.length);
相关文章:
- 引导工具提示用法,在搜索字段中
- 使用单个文本框向多个字段添加严格搜索
- JavaScript动态附加到搜索字段
- 当搜索字段为空时,取消所有ajax请求
- jQuery .focus() 在 Safari(桌面)的搜索字段中不起作用
- findAndModify,如何对文档进行操作's数组搜索对象并更改字段值
- 我想防止搜索表单中出现空字段
- CasperJS无法填充谷歌搜索字段
- AngularJS搜索延迟,直到用户输入字段
- jQuery/Datatables:在基本DataTable中包含许多不同的搜索过滤器类型和字段
- 限制从弹性搜索返回的数据的字段长度
- 隐藏的“纬度”和“lng”字段没有被删除,所以我的脚本仍在从不正确的地理位置中搜索纬度和液化天然气结果
- 在 Sails.js(吃水线)中的嵌套字段(关系内)上的搜索结果
- 搜索输入字段以搜索 JavaScript 数组 - 如何验证空输入框
- 如何使用 Jquery 向搜索字段添加“标签”
- 在表单中搜索字段,然后对所有选定的结果执行某些操作
- MVC5 - 检查用于搜索日期字段的 2 个日期(文本框)之间的重叠
- elasticsearch-js库中的多字段搜索
- 如何使用父页面上的输入字段搜索iframe内容(文本)
- Elasticsearch多字段搜索