【发布时间】:2012-11-06 01:09:30
【问题描述】:
我有以下输入标签:
<input type="text" id="title" class="title" maxlength="20>
当用户键入时,我需要将“day”附加到框中文本的末尾。这是如何用 jQuery 完成的?
我试过这个:
$('#title').on('keyup', function() {
this.value = this.value+' day';
});
但是没有用。
【问题讨论】:
-
“当用户键入时”是什么意思?如果他们输入“a”并且您附加“day”以获得“aday”,然后他们将光标移动到末尾并输入“b”怎么办?然后您是否再次附加“day”以获得“adaybday”?等到用户离开该字段然后测试该值是否已经以“day”结尾(如果不添加则添加)不是更好吗?尝试
blur事件而不是keyup...
标签: javascript jquery input