freeMarker实现复选框(选中、未选中)提交保存

在做一个模块中遇到一些问题,其中有个将所有遍历的带有复选框的数据每次保存,都要把全部状态(选中和未选中)都保存下来。
思考之后决定用jquery来获取复选框的值,把选中的和未选中的分别添加到两个数组中,再根据不同数组给其中的对象赋值。下面上代码
页面代码:

<form class="form-horizontal" action="/province/update">
<table class="table table-striped table-bordered table-hover dataTables-example ">
<thead>
								<tr>
									<th colspan="5">省份</th>
								</tr>
								</thead>
								<tbody>
                                <tr>
                                <#list list?sort as item>
	                                        <td style="width: 20%">
		                                        <label>
		                                            <input type="checkbox" onchange="setValue();"
                                                     <#if item.status==1> checked="checked"</#if>
                                                       name="iname" value="${item.code}"/>
                                                         ${item.name}
		                                        </label>
                                            </td>
                                </#list>
                                </tr>
                                </tbody>
								</table>
								<div class="modal-footer">
								<button type="submit" class="btn btn-primary">保存</button>
								</div>
                        <input type="hidden" name="nameCheckValue" id="nameCheckValue" />
						<input type="hidden" name="nameNotCheckValue" id="nameNotCheckValue" />
					</form>

js代码:

<script>
    setValue();//窗体初始化时加载一次

    function setValue(){
        var checkValue = new Array();
        var checkNotValue = new Array();

	    $.each($('input:checkbox'),function(){
		    if(this.checked){
			    checkValue.push($(this).val());
		    }
		    else
            {
	            checkNotValue.push($(this).val());
            }
	    });
	    $("#nameCheckValue").val(checkValue.join(","));
        $("#nameNotCheckValue").val(checkNotValue.join(","));
    }
</script>

后台用了mybatis-plus 把对象及设置复选框的input的值当做参数,在对其进行字符串分割,遍历调用方法 完成保存。
(菜鸟一枚,望各路大神批评指正,谢谢~)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值