前端jsp页面,(这里接收后端的参数方式没有放在上面)
<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(','); }
每天学习一点,每天进步一点