2017-01-24 128 views
0

基本问题是,当用户在表单中输入特定文本输入时,预填充“+36”被选中。我想以某种方式将光标放在它之后(在+36之后),而不是选择整个单词。我一直在考虑禁用文本输入的文本选择,但没有结果。谷歌搜索了很多,但没有找到任何东西,但禁用网页上的文本选择,这是不相关的。我怎么能解决这个问题?在文本输入中禁用选择

+1

在输入前创建一个带有文本“+ 36”的标签。 – Satpal

+0

@Satpal可能是一个完美的解决方案,如果这是我决定关于sitebuild,但现在不是这样的 –

回答

0

如果你使用jQuery,您可以尝试在文件准备

$(document).ready(function() { 
    $("input").focus(function() { 
     var input = this; 
     setTimeout(function() { 
      input.selectionStart = input.selectionEnd; 
     }, 1); 
    }); 
}); 

请找到的jsfiddle为同一Jsfiddle Input Focus这样的事情

+0

谢谢,它运作良好:)只花了1分钟申请我的角度指令,+1 –

0

在你的表单元素放在autocomplete属性像下面

<form method="post" action="/form" autocomplete="off"> 
</form>