• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何让这个搞成一个二维数组,js控制,jquery,都可以,提交到后台,后台去解析这个二维数组?

php 搞代码 4年前 (2022-01-24) 16次浏览 已收录 0个评论

怎么让这个搞成一个二维数组,js控制,jquery,都可以,提交到后台,后台去解析这个二维数组??急

这是前端html代码写的三个模块,每个模块有模块id ,模块下面有很多子功能复选框,当你选中某个模块,某些模块下面的子功能提交时候,后台接收到的只是一个数组或者json串,然后去解析这个数组或者json, 前台同时提交过来时候有个角色id ,
数据库 字段有 mid roleid marks 下面解释一下三个字段,mid和roleid是多对多,复合主键关系,mid 模块id,roleid角色id,marks 本模块下的功能元算码(这个是复选框的value值相加或者与与运算的值是个常数,这里不关心模块下复选框value怎么运算的,反正是个常数),请问前端的选择完那些复选框的值以后该用js或者jquery 怎么控制呢,我觉得是把选中的复选框们赋值一个数组,然后提交比较好,但是我现在不知道咋写,有更好的方案给说下,本文来源gao.dai.ma.com搞@代*码#网搞代gaodaima码最好是带代码的那种,本人刚入门php,求大神给方案????
——解决思路———————-
点击时给子ID用一个自定义属性
判断这个子ID是否存在这个自定义属性,然后把拥有这个自定义属性的input的value和id放到一个数组中去…

——解决思路———————-

<br /><br /><br /><br /><br /><br /><?php<br />print_r($_POST);<br />

自己测试一下就知道了

——解决思路———————-

<br />模拟了一个 截图如下<br /><br />代码如下<br />[code=php]<br /><br /><br /><br />	<meta charset="UTF-8"><br />	<title>Choose</title><br />	<link href="./style/style.css" rel="stylesheet" type="text/css" /><br />	<script src="./js/jquery.min.js"></script><br /><br /><body><br />			<div class="list"><br />				<br />				<dl><br />					<dt>筛选</dt><br />					<dd><br />						<div class="fa">父类:</div><br />						<div class="zi"><br />							<ul><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />							</ul><br />						</div><br />					</dd><br />					<br />					<dd><br />						<div class="fa">父类:</div><br />						<div class="zi"><br />							<ul><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />							</ul><br />						</div><br />					</dd><br />					<br />					<dd><br />						<div class="fa">父类:</div><br />						<div class="zi"><br />							<ul><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />								<li>子类:</li><br />							</ul><br />						</div><br />					</dd><br />				</dl><br />				<div></div><br />				<br />			</div>	<br /><br />			<script><br />				$(function(){<br />						$('.zi li input').click(function(){<br />							var F_input=$(this).parents('.zi').siblings('.fa').find('input');<br />							if(!$(this).hasClass('gz')){<br />								   $(this).addClass('gz');<br />								   F_input.addClass('gf');<br />							}else{<br />								   $(this).removeClass('gz');	<br />								   var gzlength=$(this).parents('.zi').find('.gz').length;	// 当前对象的祖先元素(zi)下的$('.gz')这个集合的长度					<br />								   if(gzlength==0){<br />								   		F_input.removeClass('gf');	 <br />								   }<br />							}<br />						})						<br />						<br />						$('.tj').click(function(){	<br />							var p="";<br />							for (var i = 0; i < $('.gf').length; i++) {<br /><br />								var gz=$('.gf').eq(i).parents('.fa').siblings('.zi').find('.gz');<br />								for (var a = 0; a < gz.length; a++) {<br />									 p+=$('.gf').eq(i).val()+gz.eq(a).val()+"<br><font color='#FF8000'>------解决思路----------------------</font><br>"; <br />								};<br /><br />							};	<br />							alert(p);<br />						})<br /><br /><br /><br />					 <br />				})<br />			</script><br /><br /><br />

[/code]
——解决思路———————-
不知道是不是LZ要的


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何让这个搞成一个二维数组,js控制,jquery,都可以,提交到后台,后台去解析这个二维数组?
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址