<div class="questionBox checkBox">
<div class="title"> 2.你如何理解创新意识的重要性?</div>
<div class="checkBoxList" data-more="2">
<label>
<input type="checkbox" />
<span>创新意识是工作必须的</span></label>
<label>
<input type="checkbox" />
<span>创新意识是工作必须的</span></label>
<label>
<input type="checkbox" />
<span>创新意识是工作必须的</span></label>
<label>
<input type="checkbox" />
<span>创新意识是工作必须的</span></label>
<label>
<input type="checkbox" />
<span>创新意识是工作必须的</span></label>
</div>
<input type="text" class="text" placeholder="在此输入其它的意见" />
</div>
$(".checkBoxList label").click(function(){
var more = $(this).parent(".checkBoxList").attr("data-more");
var length = $(this).parent(".checkBoxList").find("label").length;
var NowCheck=0;
for(i=0;i<length;i++){
if ($(this).parent(".checkBoxList").find("label").eq(i).find("input").prop("checked")==true){
pass="1"
NowCheck = NowCheck+1
}
}
if(NowCheck>more){
alert("本题最多选取" + more + "个")
}
})
/**
* 是否包含某id的input后代元素
* @param {Element} elm 要判断的元素
* @param {String} id 要匹配的id
* @return {Boolean}
*/
function hasInput(elm, id) {
for (var i = 0, inputs = elm.getElementsByTagName("input"), len = inputs.length; i < len; i++) {
if (inputs[i].id === id) {return true;}
}
return false;
}
/**
* 判断某元素下的label是否有关联的input
* @param {Element} elm 要判断的元素
* @param {Element} label label元素
* @return {Boolean}
*/
function isLabelhasRelativeInput(elm, label) {
if (label.getElementsByTagName("input").length) {
return true;
}
var forT = label.getAttribute("for");
var isIE6 = !-[1,] && !window.XMLHttpRequest;// IE6不支持for属性
if (forT && hasInput(elm, forT) && !isIE6) {
return true;
}
return false;
}
document.getElementById("test").onclick = function(e) {
var ev = e || window.event;
var srcElm = ev.target || ev.srcElement;
if (srcElm.tagName === 'LABEL' && isLabelhasRelativeInput(this, srcElm)) {return;}
// do something;
}
var evTimeStamp = 0;
document.getElementById("test").onclick = function(e) {
var now = +new Date();
if (now - evTimeStamp < 100) {
return;
}
evTimeStamp = now;
console.log(2);
}
$(".checkBoxList label input").click(function(){
var more = $(this).parents(".checkBoxList").attr("data-more");
var length = $(this).parents(".checkBoxList").find("label").length;
var NowCheck=0;
for(i=0;i<length;i++){
if ($(this).parents(".checkBoxList").find("label").eq(i).find("input").prop("checked")==true){
pass="1"
NowCheck = NowCheck+1
}
}
if(NowCheck>more){
alert("本题最多选取" + more + "个")
}
})
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有