【发布时间】:2012-10-09 17:47:09
【问题描述】:
我正在尝试将以下内容转换为单击按钮而不是 keyup 事件时执行。这是一个文本限制器。用户输入文本,我想通过单击按钮将此文本限制(修剪)为 75 个字符。
<p>Type something in the textbox below: </p>
<textarea id="message" name="message" rows="4" cols="30"></textarea>
<div class="charLeft" id="countCharacter">75 characters left</div>
<script>
function CountLeft(field, max) {
if (field.val().length > max)
field.val(field.val().substring(0, max));
else
jQuery(".charLeft").html((max - field.val().length) + " characters left");
}
jQuery("#message").keyup(
function(event) {
CountLeft(jQuery(this), 75); // you can increase or derease the number depend on your need.
});
</script>
【问题讨论】:
-
你试过
keydown事件吗? -
按钮在哪里?只需将选择器从
#message更改为按钮的选择器,然后将keyup更改为click... 我错过了什么吗?您是否从某个地方获取此代码并希望我们为您更改它?
标签: javascript count onclick words