关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
js怎么实现判断下面图片哪个被选中
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
追加酬金 (90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
加载中...
7条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
jiawei0418 2015-07-06 02:37关注可以把上面的选项都加进列表里 循环判断select是否为true
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
danielinbiti 2015-07-06 02:42关注图片样式不同,可以根据样式来获取选中的图片
如,用jquery的话$(".红色的样式")就是选中的节点。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wushangjimo 2015-07-06 02:50关注根据样式筛选就可以了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
疯狂的程序猿88888 2015-07-06 05:23关注<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ page contentType="text/html;charset=GBK"%>
<%String path = request.getContextPath();%>
外钣金
/js/checkBox.js">
function banJinArea(){ document.getElementById("plateOne").style.border="3px solid red"; document.getElementById("plateThree").style.border="3px solid red"; document.getElementById("plateFive").style.border="3px solid red"; } function bianHong(id){ } function bianHong1(){ document.getElementById("plateOne").style.border="3px solid red"; document.getElementById("plateTwo").style.border="3px solid #CCC"; document.getElementById("plateOne").setAttribute("id","plateOne1"); matchSelected(); } function bianHong2(){ document.getElementById("plateTwo").style.border="3px solid red"; document.getElementById("plateOne").style.border="3px solid #CCC"; document.getElementById("plateTwo").setAttribute("id","plateTwo1"); matchSelected(); } function bianHong3(){ document.getElementById("plateThree").style.border="3px solid red"; document.getElementById("plateFour").style.border="3px solid #CCC"; document.getElementById("plateThree").setAttribute("id","plateThree1"); matchSelected(); } function bianHong4(){ document.getElementById("plateFour").style.border="3px solid red"; document.getElementById("plateThree").style.border="3px solid #CCC"; document.getElementById("plateFour").setAttribute("id","plateFour1"); matchSelected(); } function bianHong5(){ matchSelected(); document.getElementById("plateSix").style.border="3px solid #CCC"; document.getElementById("plateFive").style.border="3px solid red"; document.getElementById("plateFive").setAttribute("id","plateFive1"); } function bianHong6(){ matchSelected(); document.getElementById("plateSix").style.border="3px solid red"; document.getElementById("plateFive").style.border="3px solid #CCC"; document.getElementById("plateSix").setAttribute("id","plateSix1"); } //判断有几个被选中 function matchSelected(){ var tt1 = document.getElementById("plateOne1"); var tt2 = document.getElementById("plateTwo1"); var tt3 = document.getElementById("plateThree1"); var tt4 = document.getElementById("plateFour1"); var tt5 = document.getElementById("plateFive1"); var tt6 = document.getElementById("plateSix1"); if((tt1!="" || null !=tt1) && (tt3!="" || null !=tt3)&&(tt5!="" || null !=tt5)){ document.getElementById("nanduLevel").innerText="难度等级为A"; }else if((tt2!="" || null !=tt2) && (tt4!="" || null !=tt4)&&(tt6!="" || null !=tt6)){ document.getElementById("nanduLevel").innerText="难度等级为C"; }else { document.getElementById("nanduLevel").innerText="难度等级为B"; } var textfield=document.getElementById("textfield").value.replace(/\s+/g,""); if(""==textfield||null==textfield){ alert("请先填写钣金面积"); return; }else if(textfield>=200){ document.getElementById("textfield").value=""; alert("钣金面积过大,已经超出维修价值,请更换零件"); } } body,ul,li,ol,dl,dt,dd,p,h2,h3,img,span,i{display:block; border:none;list-style:none;margin:0px;padding:0px;font-size:12px;} .main{ width:698px; height:500px; margin:100px auto; border:solid 1px #CCC;} .main dt{ width:100%; height:33px; background:url(tw_bj.jpg) repeat-x} .main dt h2{ width:60px; text-align:center; line-height:33px; height:33px; float:left;} .main dt span{ width:40px; height:20px; border:solid 1px #CCC; border-top:none; font-weight:bold; line-height:20px; border-radius:5px; float:right; text-align:center; font-size:20px; margin-right:5px;} .main dt span:hover{ cursor:pointer} .main dd{ clear:both; width:688px; height:461px; border:solid 1px #ccc; margin:0px auto; border-radius:3px;} .main_tit{ width:100%; height:50px; margin:auto; border:solid 1px #ccc} .main_tit span{ width:100%; height:25px; line-height:25px; text-align:center} .main_one{ width:100%; height:40px;} .main_one span{ width:60%; float:left; height:40px; line-height:40px; text-align:center; overflow:hidden} .main_one imput{ width:40%; float:right;} #textfield{ width:200px; height:25px; margin-top:5px; margin-left:15px;} .main_nr{ width:100%; height:200px; border:solid 1px #ccc} .main_nr tr td img{ margin:0px auto; border: solid 3px #CCC} .main_nr tr td span{ height:20px; line-height:20px; text-align:center} .main_two{ width:100%; height:40px; border:solid 1px #ccc; text-align:center; line-height:40px;} .main_two b{ color:#00F} .main_san{width:100%; height:40px;} .main_san input#button{ margin:5px auto; background:url(55.jpg) no-repeat 10px center; padding-left:20px; display:block; width:80px; height:30px;border:solid 1px #999; border-radius:5px;}</head> <body onload="banJinArea()"> <dl class="main"> <!-- <dt><h2>外钣金</h2><span>×</span></dt> --> <dd> <div class="main_tit"> <span>钣金项目[大师傅]</span> <span>在确认之前请您先确认并选中一下的图片(</span><span style="color:red">红色</span><span>代表选中)</span> </div> <div class="main_one"> <span>钣金面积[零件标准面积 单位:平方分米]</span> <form name="form1" method="post" action=""> <input type="text" name="textfield" id="textfield"> </form> </div> <table class="main_nr" border="2px" bordercolor="#ccc" cellspacing="0px" style="border-collapse:collapse"> <tr> <td width="50%"><img id="plateOne" src="<%=path%>/jsp/lpcx/plateOne.jpg" onclick="bianHong1()"><span>1.轻度损伤</span></td> <td width="50%"><img id="plateTwo" src="<%=path%>/jsp/lpcx/plateTwo.jpg" onclick="bianHong2()"><span>2.重度损伤</span></td> </tr> <tr> <td><img id="plateThree" src="<%=path%>/jsp/lpcx/plateThree.jpg" onclick="bianHong3()"><span>1.损伤部位无成型线</span></td> <td><img id="plateFour" src="<%=path%>/jsp/lpcx/plateFour.jpg" onclick="bianHong4()"><span>2.损伤部位有成型线或边缘</span></td> </tr> <tr> <td><img id="plateFive" src="<%=path%>/jsp/lpcx/plateFive.jpg" onclick="bianHong5()"><span>1.单层板件</span></td> <td><img id="plateSix" src="<%=path%>/jsp/lpcx/plateSix.jpg" onclick="bianHong6()"><span>2.多层板件</span></td> </tr> </table> <div class="main_two" id="nanduLevel">难度等级为A</div> <div align="center"> <form name="form2" method="post" action=""> <input type="submit" name="button" id="button" value="确定"> </form> </div> </dd>
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
疯狂的程序猿88888 2015-07-06 05:24关注function banJinArea(){ document.getElementById("plateOne").style.border="3px solid red"; document.getElementById("plateThree").style.border="3px solid red"; document.getElementById("plateFive").style.border="3px solid red"; } function bianHong(id){ } function bianHong1(){ document.getElementById("plateOne").style.border="3px solid red"; document.getElementById("plateTwo").style.border="3px solid #CCC"; document.getElementById("plateOne").setAttribute("id","plateOne1"); matchSelected(); } function bianHong2(){ document.getElementById("plateTwo").style.border="3px solid red"; document.getElementById("plateOne").style.border="3px solid #CCC"; document.getElementById("plateTwo").setAttribute("id","plateTwo1"); matchSelected(); } function bianHong3(){ document.getElementById("plateThree").style.border="3px solid red"; document.getElementById("plateFour").style.border="3px solid #CCC"; document.getElementById("plateThree").setAttribute("id","plateThree1"); matchSelected(); } function bianHong4(){ document.getElementById("plateFour").style.border="3px solid red"; document.getElementById("plateThree").style.border="3px solid #CCC"; document.getElementById("plateFour").setAttribute("id","plateFour1"); matchSelected(); } function bianHong5(){ matchSelected(); document.getElementById("plateSix").style.border="3px solid #CCC"; document.getElementById("plateFive").style.border="3px solid red"; document.getElementById("plateFive").setAttribute("id","plateFive1"); } function bianHong6(){ matchSelected(); document.getElementById("plateSix").style.border="3px solid red"; document.getElementById("plateFive").style.border="3px solid #CCC"; document.getElementById("plateSix").setAttribute("id","plateSix1"); } //判断有几个被选中 function matchSelected(){ var tt1 = document.getElementById("plateOne1"); var tt2 = document.getElementById("plateTwo1"); var tt3 = document.getElementById("plateThree1"); var tt4 = document.getElementById("plateFour1"); var tt5 = document.getElementById("plateFive1"); var tt6 = document.getElementById("plateSix1"); if((tt1!="" || null !=tt1) && (tt3!="" || null !=tt3)&&(tt5!="" || null !=tt5)){ document.getElementById("nanduLevel").innerText="难度等级为A"; }else if((tt2!="" || null !=tt2) && (tt4!="" || null !=tt4)&&(tt6!="" || null !=tt6)){ document.getElementById("nanduLevel").innerText="难度等级为C"; }else { document.getElementById("nanduLevel").innerText="难度等级为B"; } var textfield=document.getElementById("textfield").value.replace(/\s+/g,""); if(""==textfield||null==textfield){ alert("请先填写钣金面积"); return; }else if(textfield>=200){ document.getElementById("textfield").value=""; alert("钣金面积过大,已经超出维修价值,请更换零件"); } }本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
疯狂的程序猿88888 2015-07-06 05:25关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
save4me 2015-07-07 03:46关注点击查看在线演示
CSS (增加selected, unselected两个样式,其他不变)
body, ul, li, ol, dl, dt, dd, p, h2, h3, img, span, i { display: block; border: none; list-style: none; margin: 0px; padding: 0px; font-size: 12px; } .main { width: 698px; height: 500px; margin: 100px auto; border: solid 1px #CCC; } .main dt { width: 100%; height: 33px; background: url(tw_bj.jpg) repeat-x } .main dt h2 { width: 60px; text-align: center; line-height: 33px; height: 33px; float: left; } .main dt span { width: 40px; height: 20px; border: solid 1px #CCC; border-top: none; font-weight: bold; line-height: 20px; border-radius: 5px; float: right; text-align: center; font-size: 20px; margin-right: 5px; } .main dt span:hover { cursor: pointer } .main dd { clear: both; width: 688px; height: 461px; border: solid 1px #ccc; margin: 0px auto; border-radius: 3px; } .main_tit { width: 100%; height: 50px; margin: auto; border: solid 1px #ccc } .main_tit span { width: 100%; height: 25px; line-height: 25px; text-align: center } .main_one { width: 100%; height: 40px; } .main_one span { width: 60%; float: left; height: 40px; line-height: 40px; text-align: center; overflow: hidden } .main_one imput { width: 40%; float: right; } #textfield { width: 200px; height: 25px; margin-top: 5px; margin-left: 15px; } .main_nr { width: 100%; height: 200px; border: solid 1px #ccc } .main_nr tr td img { margin: 0px auto; border: solid 3px #CCC } .main_nr tr td span { height: 20px; line-height: 20px; text-align: center } .main_two { width: 100%; height: 40px; border: solid 1px #ccc; text-align: center; line-height: 40px; } .main_two b { color: #00F } .main_san { width: 100%; height: 40px; } .main_san input#button { margin: 5px auto; background: url(55.jpg) no-repeat 10px center; padding-left: 20px; display: block; width: 80px; height: 30px; border: solid 1px #999; border-radius: 5px; } .selected { border: 3px solid red!important; } .unselected { border: 3px solid #CCC!important; }
JS
//根据id获取DOM元素 function $(id) { return document.getElementById(id); } //判断是否为null或空白 function isNullOrEmpty(s) { return (s == null || s == ""); } //判断是否包含指定样式 //el为DOM元素id //cls为需要判断是否包含的样式名称 function hasClass(el, cls) { return (' ' + $(el).className + ' ').indexOf(' ' + cls + ' ') > -1; } //判断数组里面的元素是否都包含制定样式 //判断是否包含指定样式 //el为DOM元素id数组 //cls为需要判断是否包含的样式名称 function isAllSelected(els, cls) { var i = 0; for(el in els) { if(hasClass(els[el], cls)) { ++i; } } return i == els.length; } var ClassA = new Array("plateOne", "plateThree", "plateFive"); var ClassC = new Array("plateTwo", "plateFour", "plateSix"); var Plates = new Array(ClassA, ClassC); //设置选中元素的样式,并取消相对应的元素的选中样式 function setSelect(i, j) { $(Plates[i%2][j]).className = "selected"; $(Plates[(i+1)%2][j]).className = "unselected"; } //判断有几个被选中 function matchSelected() { var className = "selected"; if (isAllSelected(ClassA, className)) { $("nanduLevel").innerHTML = "难度等级为A"; } else if (isAllSelected(ClassC, className)) { $("nanduLevel").innerHTML = "难度等级为C"; } else { $("nanduLevel").innerHTML = "难度等级为B"; } var textfield = $("textfield").value.replace(/\s+/g, ""); if (isNullOrEmpty(textfield)) { alert("请先填写钣金面积"); return; } else if (textfield >= 200) { $("textfield").value = ""; alert("钣金面积过大,已经超出维修价值,请更换零件"); } }
HTML (替换onclick内的js函数)
<dl class="main"> <!-- <dt><h2>外钣金</h2><span>×</span></dt> --> <dd> <div class="main_tit"> <span>钣金项目[大师傅]</span> <span>在确认之前请您先确认并选中一下的图片(</span><span style="color:red">红色</span><span>代表选中)</span> </div> <div class="main_one"> <span>钣金面积[零件标准面积 单位:平方分米]</span> <form name="form1" method="post" action=""> <input type="text" name="textfield" id="textfield" /> </form> </div> <table class="main_nr" border="2px" bordercolor="#ccc" cellspacing="0px" style="border-collapse:collapse"> <tr> <td width="50%"><img id="plateOne" src="http://images.cnitblog.com/news_topic/12-08-24%2023-47-29.gif" onclick="setSelect(0, 0);" /><span>1.轻度损伤</span></td> <td width="50%"><img id="plateTwo" src="http://images.cnitblog.com/news_topic/12-08-24%2023-47-29.gif" onclick="setSelect(1, 0);" /><span>2.重度损伤</span></td> </tr> <tr> <td><img id="plateThree" src="http://images.cnitblog.com/news_topic/12-08-24%2023-47-29.gif" onclick="setSelect(0, 1);" /><span>1.损伤部位无成型线</span></td> <td><img id="plateFour" src="http://images.cnitblog.com/news_topic/12-08-24%2023-47-29.gif" onclick="setSelect(1, 1);" /><span>2.损伤部位有成型线或边缘</span></td> </tr> <tr> <td><img id="plateFive" src="http://images.cnitblog.com/news_topic/12-08-24%2023-47-29.gif" onclick="setSelect(0, 2);" /><span>1.单层板件</span></td> <td><img id="plateSix" src="http://images.cnitblog.com/news_topic/12-08-24%2023-47-29.gif" onclick="setSelect(1, 2);" /><span>2.多层板件</span></td> </tr> </table> <div class="main_two" id="nanduLevel">难度等级为A</div> <div align="center"> <form name="form2" method="post" action=""> <input type="submit" name="button" id="button" value="确定" /> </form> </div> </dd> </dl>
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-11-21 12:22回答 4 已采纳 关键代码如下: //判断check是否选中 var index=$('.Increase').index(this);//获取当前点击的+号class的下标
- 2017-02-26 03:05回答 5 已采纳 ``` $('thead input').prop('checked',$('tbody :checkbox').length==$('tbody :checkbox :checked')
- 2022-10-23 22:15回答 3 已采纳 控制台 有报错吗? 你提供的这段代码 看不出问题
- 2021-06-16 11:44吟澜的博客 1. 当表单里面只有一个checkbox复选框时,这时候很容易判断checkbox复选框是否被选中,如下实例:if(document.getElementById("ck1").checked){alert("checkbox is checked");}document.getElementById("ck1")....
- 2021-12-03 21:00回答 2 已采纳 鞋码那里,也就是class='size-box'那个div上,动态添加类名(假设你这个获取的库存数据为data,index应该是已激活的颜色分类名称吧):class="{size-box_empty:
- 2019-05-29 17:45回答 4 已采纳 # 你好,用心一天时间 给你解答的。基于http://www.jq22.com/jquery-info10900 给你修改的,星座已经加上。这里不能传文件,我就全部加在一个 index文件里了,然而这
- 2022-01-10 17:34回答 8 已采纳 <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> <script>
- 2020-11-20 11:10Predator117的博客 判断checkbox是否被选中 在用vue实现购物车的选中功能时,总价变为只计算选中商品的总价,出现无法判断复选框是否选中的问题。 最后发现应该用document.getElementById去获取id值,而不是ByName获取name值。 首先给...
- 2022-01-23 22:28回答 2 已采纳 你这两个都是 window.onload ,下面的onload 把上面的覆盖了
- 2019-09-12 14:13回答 2 已采纳 ``` $("#return").click(function(){ var ischecked = $(this).prop("checked"); i
- 2021-09-02 08:33回答 2 已采纳 onchange :改变后触发;this.checked:点击选中就触发; 场景一:我一直点击苹果,onchange 只有第一次才会触发,其他重复点击不会触发;而this.checked只要点击就触发
- 2022-03-16 16:36不学完买不起新衣服的博客 判断身份信息和性别是否选中 function checkNotNull1(obj){ var nodex = document.getElementsByName(obj); var msg = document.getElementById(obj+“Msg”); var div = document.getElementById(obj+“Div”); var...
- 2021-08-09 11:27回答 2 已采纳 你可以把前一个值先保存起来。
- 2023-08-07 20:24m0_74541771的博客 checkbox元素.checked就判断他是否被勾选了。勾选值会true 反之false。
- 2020-12-11 01:45熟悉web前端开发的人都知道,判断复选框是否选中是经常做的事情,判断的方法很多,但是开发过程中常常忽略了这些方法的兼容性,而是实现效果就好了。博主之前用户不少方法,经常Google到一些这个不好那个不好的文章...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 有人会思科模拟器嘛?
- ¥30 遇到一个的问题,请教各位
- ¥20 matlab报错,vflux计算潜流通量
- ¥15 我该如何实现鼠标按下GUI按钮时就执行按钮里面的操作的方法
- ¥15 关于#硬件工程#的问题:我这边有个锁相环电路没有效果
- ¥15 20款 27寸imac苹果一体机装win10后,蓝牙耳机和音响放歌曲卡顿断断续续.
- ¥15 求解icon library .icl图标库文件
- ¥15 VB.NET 父窗体调取子窗体报错
- ¥15 python海龟作图如何改代码使其最后画出来的是一个镜像翻转的图形
- ¥15 我不明白为什么c#微软的官方api浏览器为什么不支持函数说明的检索,有支持检索函数说明的工具吗?