前端 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(',');
- }
每天学习一点, 每天进步一点!!
来源: http://www.bubuko.com/infodetail-3329536.html