jq+jsはテーブルラベルの中のvalueを取得しました.

5878 ワード

フロントエンドj spページ、(ここでバックエンドを受け取るパラメータ方式は上に置いていません)
<table>
    <tbody id="fPzQwQwzbrList">
          <tr id="fPzQwQwzbrList{{idx}}">
                <td class="width-35">
                    <sys:userselectComm id="fPzQwQwzbrList{{idx}}_muser" name="fPzQwQwzbrList[{{idx}}].muser.id" value="{{row.muser.id}}" labelName="fPzQwQwzbrList[{{idx}}].muser.name" labelValue="{{row.muser.name}}"
                            cssClass="form-control required" />
                td>
                <td class="width-35">
                    <select id="fPzQwQwzbrList{{idx}}_zbrlx" name="fPzQwQwzbrList[{{idx}}].zbrlx" data-value="{{row.zbrlx}}" class="form-control m-b  ">
                            <option value="">option>
                            <c:forEach items="${fns:getDictList('zbrlx')}" var="dict">
                                <option value="${dict.value}">${dict.label}option>
                            c:forEach>
                        select>
                td>
    tbody>
table>
次はjsの部分です.
   var $tbody=$('#fPzQwQwzbrList');
     function getVal(){
         var $tr=$tbody.children('tr');
         var mj = [];
         $.each($tr,function(key,value){
             var $item=$(value);
             var trid=$item.attr('id');
             if($item.find('#'+trid+'_zbrlx').val()=="01"){//   '#'+trid+'_zbrlx'      name               
                   mj.push($item.find('#'+trid+'_muserName').val());
              }
           })
             return mj.join(',');
         }
毎日少しずつ勉強して、毎日少しずつ上達します.