首页 > 其他 > 详细

input checkbox 表单提交

时间:2019-12-04 10:48:24      阅读:153      评论:0      收藏:0      [点我收藏+]
技术分享图片
  1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2 <%@ include file="/WEB-INF/views/include/taglib.jsp"%>
  3 <%@taglib prefix="shiro" uri="http://shiro.apache.org/tags"%>
  4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5 <html lang="en">
  6 <head>
  7     <meta charset="UTF-8">
  8     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 10     <title></title>
 11 </head>
 12 <body>
 13 <div class="list">
 14     <div class="public_title">
 15         <img src="${ctx}/statics/images/zjImages/biaoti.png" >
 16     </div>
 17     <form action="" class="about_form">
 18         <div class="about_item">
 19             <c:forEach items="${applicationTypeListList}" var="applicationTypeList">
 20                 <div class="item_left" >
 21                     <img src="${ctx}/statics/images/zjImages/qiehuan.png" >
 22                     <div class="item_name">
 23                         <span>${applicationTypeList.typename}</span>
 24                     </div>
 25                 </div>
 26                 <div class="item_right" data-id="${applicationTypeList.id}">
 27                     <c:forEach items="${applicationTypeList.applicationInfoList}" var="applicationInfo">
 28                         <c:if test=‘${applicationInfo.iscustomized==0}‘>
 29                             <div>
 30                                 <input data-id="${applicationInfo.id}" <c:if test=‘${applicationInfo.userStataus==0}‘>checked</c:if> type="checkbox" name="hobby"/>
 31                                 <label for="">${applicationInfo.applicationname}</label>
 32                             </div>
 33                         </c:if>
 34                         <c:if test=‘${applicationInfo.iscustomized==1}‘>
 35                             <div class="item_pul">
 36                                 <div>
 37                                     <input data-id="${applicationInfo.id}" <c:if test=‘${applicationInfo.userStataus==0}‘>checked</c:if> type="checkbox" name="hobby"/>${applicationInfo.applicationname}
 38                                 </div>
 39                                 <i class="art">×</i>
 40                             </div>
 41                         </c:if>
 42                     </c:forEach>
 43                     <div class="item_plus">
 44                         <img src="${ctx}/statics/images/zjImages/tianjia-0.png" >
 45                     </div>
 46                 </div>
 47             </c:forEach>
 48         </div>
 49         <div class="item_buttom">
 50             <p>
 51                 <input type="button" value="取消" id="return">
 52                 <input type="button" value="确定" id="save">
 53             </p>
 54         </div>
 55     </form>
 56 </div>
 57 <div id="bg"></div>
 58 <div id="cont">
 59     <form class="layui-form"  enctype="multipart/form-data" method="post">
 60         <div id="rec">
 61             <div class="rec_top">
 62                 <!-- <a href="javascript:;">11</a>    -->
 63                 <span id="colse">添加菜单</span>
 64             </div>
 65             <div class="layui-form-item rec_center">
 66                 <label ><i class="reStar">*</i>应用名称:</label>
 67                 <input type="text" name="applicationname" placeholder="请输入应用名称" id="applicationname" autocomplete="off" maxlength="14" lay-verify="required" value="${applicationInfo.link}" style="height: 3.5vh;width: 15vw;" >
 68             </div>
 69 
 70             <div class="layui-form-item rec_center">
 71                 <label ><i class="reStar">*</i>链接地址:</label>
 72                 <input type="text" name="link" placeholder="请输入链接地址" id="link" autocomplete="off" lay-verify="required|url" value="${applicationInfo.link}" style="height: 3.5vh;width: 15vw;" >
 73             </div>
 74 
 75             <input id="applicationtypeid" type="hidden" name="applicationtypeid" />
 76             <div class="rec_buttom">
 77                 <button lay-submit="" lay-filter="saveForm">确认</button>
 78                 <button id="cancel">取消</button>
 79             </div>
 80         </div>
 81     </form>
 82 </div>
 83 <script>
 84     $(document).ready(function() {
 85         //console.log(${applicationInfoListList});
 86         $(document).on(‘click‘,‘.art‘,function(){
 87             var data = {"id":$(this).prev().find("input").attr("data-id")};
 88             var items = $(this).parent(".item_pul");
 89             //console.log(data);
 90             $.ajax({
 91                 type:"post",
 92                 url:"${ctx}/applicationuser/delete",
 93                 data:data,
 94                 dataType:"json",
 95                 error: function(request) {
 96                     layer.msg("操作失败!",{icon: 5,time:2000});
 97                 },
 98                 success :function (result) {
 99                     if(result.code==0){
100                         items.remove();
101                     }else {
102                         layer.msg(result.msg,{icon: 5,time:2000});
103                     }
104                 }
105             })
106         })
107         $(‘#save‘).click(function() {
108             var data = [];
109             var i=0;
110             $("input[name=‘hobby‘]:checked").each(function(i){//把所有被选中的复选框的值存入数组
111                 var field = {};//定义一个空数组
112                 field.applicationsystemid =$(this).attr("data-id");
113                 field.applicationtypeid =$(this).parents(".item_right").attr("data-id");
114                 console.log(1,field.applicationtypeid);
115                 data[i++]=field;
116             });
117             console.log(data);
118             $.ajax({
119                 url: "${ctx}/applicationuser/save",
120                 type: "POST",
121                 contentType : ‘application/json;charset=utf-8‘, //设置请求头信息
122                 dataType:"json",
123                 data: JSON.stringify(data),    //将Json对象序列化成Json字符串,JSON.stringify()原生态方法
124                 success: function(result){
125                     console.log("保存页面显示应用",result);
126                     if(result.code==0){
127                         window.location.href="${ctx}/applicationuser/list"
128                     }
129                 },
130                 error: function(res){
131                     layer.msg("操作失败!",{icon: 5,time:2000});
132                 }
133             });
134         })
135         $(‘#return‘).click(function() {
136             window.location.href="${ctx}/applicationuser/list";
137         })
138     })
139    layui.use([‘element‘, ‘form‘, ‘upload‘], function() {
140         var element = layui.element,
141             $ = layui.jquery,
142             form = layui.form;
143         //确定
144         form.on(‘submit(saveForm)‘, function(data) {
145             console.log(data.field)
146             var applicationtypeidIteam = data.field.applicationtypeid;
147             var applicationname = data.field.applicationname;
148             $.ajax({
149                 type:"post",
150                 url:"${ctx}/applicationuser/saveCustomizedApplication",
151                 data:data.field,
152                 dataType:"json",
153                 error: function(request) {
154                     layer.msg("操作失败!",{icon: 5,time:2000});
155                 },
156                 success :function (result) {
157                     if(result.code==0){
158                         var id = result.id;
159                         //console.log("id==="+id);
160                         //console.log("保存自定义应用",result);
161                         $(‘#bg‘).hide();
162                         $(‘#cont‘).hide();
163                         var html ="";
164                         $(‘.item_plus‘).each(function(index,element){
165                             var applicationtypeid = $(this).parent(".item_right").attr("data-id")
166                             if(applicationtypeid==applicationtypeidIteam){
167                                 console.log(applicationtypeid)
168                                 html+=‘<div class="item_pul"><div><input data-id="‘+id+‘" checked type="checkbox" name="hobby"/>‘+applicationname+‘</div><i class="art">×</i></div>‘;
169                                 $(this).before(html);
170                             }
171                         })
172                     }else {
173                         layer.msg(result.msg,{icon: 5,time:2000});
174                     }
175                 }
176             })
177             return false;
178         })
179     })
180 
181 </script>
182 </body>
183 
184 </html>
View Code

 

input checkbox 表单提交

原文:https://www.cnblogs.com/yjava/p/11981115.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!