【问题标题】:Text to the right after blinking cursor inside input tag在输入标签内闪烁光标后右侧的文本
【发布时间】:2016-07-21 11:32:05
【问题描述】:

我不知道要搜索什么。但我想首先设置我的输入样式,它会显示一个带有占位符的帮助文本,例如:

<input class="form-control input-lg" id="id_username" maxlength="30" name="username" placeholder="Enter your blog domain" type="text">

编辑:但是当用户单击它并输入一个值时,我想在闪烁的光标后立即显示 .domain.com。我怎么能这样做?

【问题讨论】:

  • 所以当用户点击输入框时,输入框应该会显示“.domain.com”,对吧?
  • @Thinker 是的,没错。
  • 另外,这个值应该发送到服务器还是只在 UI 中?
  • @MoshFeu 只是 UI。

标签: html css twitter-bootstrap


【解决方案1】:

您可以将setSelectionRange 用于您的目的。

$(".input-lg").click(function(){
    if($(this).val() == "")
       $(".input-lg").val(".domain.com");
    $(".input-lg")[0].setSelectionRange(0, 0);
});

这里是jsFiddle

希望对你有帮助:)

编辑: 您需要检查该字段以确保不会在每次单击该字段时覆盖输入字段的现有数据。

【讨论】:

  • 谢谢你,真的帮了大忙。只是一个问题,我是否可以再添加一个 javascript 函数,以便当用户输入并且不再选择输入字段时,我可以将所有文本组合在该字段的中心?那会很酷!
猜你喜欢
  • 2017-07-17
  • 1970-01-01
  • 2011-12-22
  • 1970-01-01
  • 2018-06-18
  • 1970-01-01
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多