繁体   English   中英

如何在jQuery中将值插入具有相同类名的文本框

[英]How to insert value to textboxes having same class name in jquery

我有按顺序排列的值的arraylist,我想在arraylist的文本框(输入类型=“ text” class =“ same”)中插入值。

这是我的JavaScript代码

    $("#getdata").click(function(){

       var serial_no = [];

       <s:iterator value="cmadispatchmoreEquipmentDetailslist" status="a">

         serial_no.push(<s:property  value="serialno" />);

    </s:iterator>
          for(var m=0;m<serial_no.length;m++)
              {
             $("input.serialnocls").each(function (){

                $("input.serialnocls").val(serial_no[m]);
             });
              }


        }); 

这是jsp的代码

  <input type="text" class="serialnocls" name="" />

我在这里附上了一个屏幕截图 在此处输入图片说明

我想将值从arraylist设置为序列号。 请帮助...。最终输出应为 希望最终输出

但我越来越 在此处输入图片说明

以下代码可能适合您。

$(function(){

    var serial_no = [];
    //init serial_no as what you want.
    for(var i=0; i<6; i++){
        serial_no.push(i+1);
    }

    //now set value into the textbox 
    $(".serialnocls").each(function(i){
        $(this).val(serial_no[i]);
    })

});

关键的一点是,你应该使用i在每个(函数(I){})代表的index 这是jsfiddle: http : //jsfiddle.net/0woctcmt/

以下应该做的把戏

$("input.serialnocls").each(function (){

    $(this).val(serial_no[m]);
});
var m=0;
$("input.serialnocls").each(function (){
      if(m < serial_no.length){
          $("input.serialnocls").val(serial_no[m++]);           
       }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM