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

时间:2015-01-17 06:43:01

标签: java javascript jquery arraylist

我有排序的值的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="" />

我在此处添加了一个屏幕截图enter image description here

我想将值从arraylist设置为serial no。请帮忙.... 最终输出应该是 Final output wanted

但我得到了 enter image description here

3 个答案:

答案 0 :(得分:1)

以下代码可能适合您。

$(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的每一个(function(i){})中使用index。 这是jsfiddle:http://jsfiddle.net/0woctcmt/

答案 1 :(得分:0)

以下应该做的伎俩

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

    $(this).val(serial_no[m]);
});

答案 2 :(得分:0)

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