【发布时间】:2020-03-12 21:59:13
【问题描述】:
我有一个文本框,用户应该在其中输入子域,但根域总是相同的。所以我想附加根域,如“.example.com”,所以如果用户想要使其成为“test.example.com”,他们只需要输入“test”。在Append text to input field 之后,如果我等到用户完成该字段后再追加文本,我可以让它工作,但是为了清楚地向用户显示主域是为他们追加的,我希望追加在他们键入时发生,而不是知道 Javascript 我这样做了:
<input class="form-control" type="text" name="subdomain" id="subdomain" placeholder=".example.com" oninput="$('#subdomain').val($('#subdomain').val() + '.example.com');">
我相信您可以看到出了什么问题,每次按键都会附加“.example.com”,所以我在键入时会得到类似“te.example.com.example.com”的内容。有没有简单的方法让它只附加一次?
【问题讨论】: