簡體   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