asp.net mvc-带参数的Javascript字符计数器功能
asp.net mvc - Javascript character counter function with parameters
我是javascript的初学者,我在编辑器中实现了。对于在某个地方找到的字符计数器,下面是它在代码中的样子:
<span class="text-length-counter" id="email_counter"></span>
@Html.EditorFor(model => model.ProfileFormDto.Email, new { htmlAttributes = new { @class = "form-control create-view-field", id="email_area" }})
这里有一个javascript函数来完成这项工作:
$(document).ready(function() {
var text_max = 50;
var text_length = $('#email_area').val().length;
$('#email_counter').html(text_length +' / ' + text_max + ' znaków');
$('#email_area').keyup(function() {
var text_length = $('#email_area').val().length;
$('#email_counter').html(text_length + ' / ' + text_max + ' znaków');
});
});
它工作得很好,但我必须修改这个函数(),因为我必须在一页上使用许多计数器,所以上面的函数必须有三个参数,比如:Count(counter,area,max)。我无法应付。在部分中有我的新函数声明
$(document).ready(function () {
Count('email_counter','email_area',50);
});
function Count(counter,area,max) {
var text_length = $('#area').val().length;
$('#counter').html(text_length +' / ' + max + ' znaków');
$('#area').keyup(function() {
var text_length = $('#area').val().length;
$('#counter').html(text_length + ' / ' + max + ' znaków');
});
};
它不起作用,我得到错误:管理:169未捕获类型错误:无法读取未定义的属性"长度"
您的jQuery选择器当前正在尝试选择id="area"和id="counter"的元素
如果要将面积和计数器转换为参数,则需要使用$('#'+面积)和$('#'+计数器)进行选择。
有了这个更新,你的代码看起来就像
function Count(counter, area, max) {
var text_length = $('#'+area).val().length;
$('#'+counter).html(text_length +' / ' + max + ' znaków');
$('#'+area).keyup(function() {
var text_length = $('#'+area).val().length;
$('#'+counter).html(text_length + ' / ' + max + ' znaków');
});
};
这是一个具有多个输入字段的工作jsfiddle。
您的选择器文本不正确。
Count('email_counter','email_area',50);
function Count(counter, area, max) {
var text_length = $('#' + area).val().length;
...
$('#' + counter).html(text_length +' / ' + max + ' znaków');
}
相关文章:
- 在JavaScript中输出转义字符
- 使用箭头键移动javascript字符
- Javascript 6字符和空格检查
- JavaScript 字符 (£) 不显示,而是显示“”
- 什么是默认的 JavaScript 字符编码
- JavaScript字符,单词和空格计数函数
- firefox中的javascript字符计数器
- 用于文本输入的Javascript字符限制计数器函数
- 通过邮寄发送的字符串的Javascript字符限制
- JavaScript字符串子类化问题
- 分割javascript字符与特定的领先和落后的字符
- Javascript字符限制-暂时显示无效字符
- JSF 2.0/Facelets——JavaScript字符被编码为html实体
- Javascript字符转换
- asp.net mvc-带参数的Javascript字符计数器功能
- Drupal更改Javascript字符集并删除元素
- 计算推特的Javascript字符数的最佳方式
- 转义 u200b(零宽度空格)和其他非法的 JavaScript 字符
- javascript字符计数器上的目标类
- Javascript字符码是否与所有或某些浏览器兼容