簡體   English   中英

控制在輸入字段中鍵入的位置

[英]Control where typing starts in input field

是否可以控制輸入鍵入在焦點處開始的位置?

例如

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

我需要用戶的輸入在現有值之后開始,但是將選項留給退格並刪除。

就像是:

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

這也可以幫助您保持格式化的輸入字段

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

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

我用9只添加數值,否則你可以*添加任何東西

如果你想使用jQuery,你可以這樣做:

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

取自這個原始答案

DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM