求javascript checkbox 选中事件代码,通过js实现单选功能。

2024-11-05 11:51:18
推荐回答(2个)
回答(1):

var mo=document.createElement('li');
mo.innerHTML='封面覆膜封面覆膜单面亮膜双面亮膜单面哑膜双面哑膜
';
document.getElementsByClassName('items_list')[0].appendChild(mo);

var items_list=document.getElementsByName('after');
for(i in items_list)
{
if(/上胶封皮|胶装|[单双]面[亮哑]膜/.test(items_list[i].value)) {
items_list[i].disabled=true; //禁止操作
//items_list[i].parentNode.parentNode.style.display='none'; //隐藏
}

items_list[i].addEventListener('click',function(){
if(/锁线/.test(this.value)){
for(i in items_list){
if(/(上胶封皮|胶装)/.test(items_list[i].value)){
items_list[i].checked=this.checked;
}
if(/折页配页/.test(items_list[i].value)) 山衡items_list[i].checked=false;
}
}
if(/折页配页/.test(this.value)){
for(i in items_list){
if(/(胶装|上胶封皮|折页配页)/.test(items_list[i].value)){
items_list[i].checked=this.checked;
}
if(/锁线/.test(items_list[i].value)) items_list[i].checked=false;
}
}
})
}
function Activefumo(obj){
var fmv=document.getElementById('movalue');
document.getElementById('mobox').style.display=obj.checked==true?'block':'none',fmv.selectedIndex=0,fumo(fmv);
}

function fumo(obj){
for(i in items_list)
{
if(/[单双]面[亮顷唯老哑]膜/.test(items_list[i].value)) {
if(items_list[i].value.search(obj)>-1) {
console.log(items_list[i].value,obj);
items_list[i].checked=true;
}
else {
items_list[i].checked=false;
}
}
}
}

回答(2):

首先1 表示总键中控制 给1一个点击事件
点击1之后 23456show //设置display就可以了
然后2 2345 设族坦置成单选按钮即兆亮桐可 有一个默认的选中

相关问答