qq__8222
2017-10-26 09:48:30
<!DOCTYPE html><html><head>?? ?<meta charset="UTF-8">?? ?<title>Document</title>?? ?<script type="text/javascript" src="jquery.min.js"></script></head><body>?? ?<div style="line-height:1.5em;padding: 5px 0;font-size: 14px;"><ul><li><input type="checkbox" name="checkbox1"/>A.我比失戀還難受</li><li><input type="checkbox" name="checkbox1" />B.科比的退役是可惜,但是很快會有新人代替他</li><li><input type="checkbox" name="checkbox1" />C.科比就是矯情,退役還搞這么大的排場</li><li><input type="checkbox" name="checkbox1"/>D.其他,_________________</li></ul> </div><script>? $(function(){????? $(':checkbox').each(function(){ //遍歷頁面中所有的checkbox$(this).click(function(){//為頁面中每一個checkbox設置點擊事件if($(this).attr('checked')){ //如果有checkbox狀態為選中//$(':checkbox').removeAttr('checked'); //移除checked屬性,改變checkbox狀態為未選中(為頁面中所有checkbox復選框添加設置)$(':checkbox').attr('disabled','disabled'); //或者直接設置checkbox復選框為禁用(為頁面中所有checkbox復選框添加設置)$(this).attr('checked','checked'); //為當前點擊選中的checkbox復選框添加checked屬性} }); });??? });</script></body></html>
5 回答
腦袋空空空想家
TA貢獻42條經驗 獲得超49個贊
js部分:
$(function(){
? ? ? ? $(':checkbox[type="checkbox"]').each(function(){
? ? ? ? ? ? $(this).click(function(){
? ? ? ? ? ? ? ? if($(this).attr('checked')){
? ? ? ? ? ? ? ? ? ? $(':checkbox[type="checkbox"]').removeAttr('checked');
? ? ? ? ? ? ? ? ? ? $(this).attr('checked','checked');
? ? ? ? ? ? ? ? }
? ? ? ? ? ? });
? ? ? ? });
? ? });
joffyzou
TA貢獻45條經驗 獲得超17個贊
<script>
var?i,j,
????liList?=?document.getElementsByTagName("li"),
????liLength?=?liList.length,
????btns?=?document.getElementsByTagName("input");
for?(i=0;?i<liLength;?i++)?{
liList[i].onclick?=?function?()?{
for?(j=0;?j<btns.length;?j++)?{
btns[j].checked?=?false;
}
var?btn?=?this.getElementsByTagName("input")[0];
btn.checked?=?true;
}
}
</script>
SoEasy_1
TA貢獻15條經驗 獲得超6個贊
$(function(){
??$("li").click(function(){
??$("li?input[type='checkbox']").removeAttr("checked");
??$(this).find("input[type='checkbox']").attr('checked','checked');
??});
});是這個意思吧,li控制按鈕
添加回答
舉報
0/150
提交
取消
