停止光标移动到文本字段的开始处
Stop cursor from going to start of text field
我有一个搜索函数,从列表中搜索驱动程序。当在文本字段中输入字母时,列表根据在文本字段中输入的内容更新。因此,如果我输入a
,那么它将显示所有驱动程序都与a
。问题是在输入每个字母后,光标会回到文本字段的开头。
运行文本字段的代码如下:
table += "<tr><td colspan='"3'"><input class='"SearchBox'" type'"text'" id='"txtAddressSearchOption'" onkeyup='"SearchVehicleTypeList(this.value)'" value='"" + SearchString + "'" onload='"this.focus()'" /></td></tr>";
textAddressSearchOption的代码是:
function AddressSuccess(result) {
document.getElementById("dvAddressList").innerHTML = result;
$('input#txtAddressSearchOption').focus();
}
如何让光标集中在文本字段的末尾?
我认为这取决于你使用的浏览器。
你总是在覆盖列表的innerHTML之后调用$('input').focus(),它会使浏览器重置输入元素上的光标位置。
这个更好:
$('input').not(':focus').focus();
只有当它失去焦点时,才调用焦点
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 开始日期和结束日期输入字段的 JQuery 筛选器表
- Extjs 根据开始时间字段中的输入将值设置为结束时间字段
- 如何从开始日期中的单独字段添加天数/周,以在日期选择器中获取结束日期
- 如何在提交表单时单击提交输入字段开始此 JQuery 验证
- 以文本开始输入字段
- 显示搜索字段时,有些人开始在网页上输入
- 控制输入字段中开始输入的位置
- 如何找到输入字段与开始值
- 突出显示输入字段'当用户开始打字时
- elasticsearch全文搜索包含开始和结束时间的所有字段