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(',');
}
毎日少しずつ勉強して、毎日少しずつ上達します.