0

是否可以控制输入输入中从焦点开始的位置?

例如

<input type="text" value="(+44)" id="phone_number" /> 

我需要用户在现有值之后开始输入,但保留退格和删除选项。

就像是:

$(document).ready(function(){
 $('#phone_number').focus(function(){
  //place type start after whatever value already exists
 });
});
4

2 回答 2

1

这也可以帮助您保持格式化的输入字段

http://digitalbush.com/projects/masked-input-plugin/

 jQuery(function($){
    $("#phone_number").mask("(+44)999999");
 });

我使用 9 仅添加数字值,否则您可以 * 添加任何内容

于 2013-04-19T11:27:55.907 回答
1

如果你想使用 jQuery,你可以这样做:

$("input").focus(function () {
    var val = this.value;
    var $this = $(this);
    $this.val("");
    setTimeout(function () {
        $this.val(val);
    }, 1);
});

取自这个原始答案

演示

于 2013-04-19T11:36:37.570 回答