Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MVC/CSS3,4/jQuery设置多个文本框的大小?_Jquery_.net_Css_Model View Controller - Fatal编程技术网

如何使用MVC/CSS3,4/jQuery设置多个文本框的大小?

如何使用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'})

是否有一种方法可以一次性设置多个文本框的大小,可能是在页面初始化期间

例如:我的网页上有20个文本框,我想限制用户在其中5个文本框中输入不超过50个字符,在另外5个文本框中输入100个字符等等。我不想在运行时设置每个文本框的大小,因为这些东西可能会动态变化。我将从配置文件中读取长度规范


有没有使用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);
        });

如果我理解正确,那么使用服务器端语言将更理想。将变量从配置文件导入控制器,将它们传递到视图,并为每组文本框运行相应的循环。