如何使用MVC/CSS3,4/jQuery设置多个文本框的大小?
是否有一种方法可以一次性设置多个文本框的大小,可能是在页面初始化期间 例如:我的网页上有20个文本框,我想限制用户在其中5个文本框中输入不超过50个字符,在另外5个文本框中输入100个字符等等。我不想在运行时设置每个文本框的大小,因为这些东西可能会动态变化。我将从配置文件中读取长度规范如何使用MVC/CSS3,4/jQuery设置多个文本框的大小?,jquery,.net,css,model-view-controller,Jquery,.net,Css,Model View Controller,是否有一种方法可以一次性设置多个文本框的大小,可能是在页面初始化期间 例如:我的网页上有20个文本框,我想限制用户在其中5个文本框中输入不超过50个字符,在另外5个文本框中输入100个字符等等。我不想在运行时设置每个文本框的大小,因为这些东西可能会动态变化。我将从配置文件中读取长度规范 有没有使用jQuery、MVC4/5、Javascript的解决方案?我不确定是否理解您的问题,但我相信最简单的方法是通过jQuery设置 剃刀: @Text(“txt”,新的{@class='txt50'})
有没有使用jQuery、MVC4/5、Javascript的解决方案?我不确定是否理解您的问题,但我相信最简单的方法是通过jQuery设置 剃刀: @Text(“txt”,新的{@class='txt50'}) @Text(“txt2”,新的{@class='txt100'}) 在文本框中使用类txt50和txt100 Jquery部分:
$(function(){
$(".txt50").each(function(){
var txt = $(this);
txt.attr('maxlength','50');
});
$(".txt100").each(function(){
var txt = $(this);
txt.attr('maxlength','100');
});
});
这个jquery函数将处理页面上的所有文本框
$("input:text").each(function () {
var id = $(this).attr("id");
$(document.getElementById(id)).attr('maxlength', 50);
});
如果我理解正确,那么使用服务器端语言将更理想。将变量从配置文件导入控制器,将它们传递到视图,并为每组文本框运行相应的循环。