亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

動態控制按鈕的onclick事件

動態控制按鈕的onclick事件

第七科灬水高 2016-10-31 12:43:12
我想實現的效果是:1.根據復選框的值來判斷按鈕是全喜歡或者全不喜歡。2.根據按鈕的value來控制復選框的全選或全不選<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>??? <title></title>??? <style type="text/css">??????? #Checkbox1??????? {??????????? width: 20px;??????? }??? </style></head><script>??? function a() {??????? var a = document.getElementsByName("ic");??????? for (var i = 0; i < a.length; i++) {??????????? a[i].checked = true;??????? }??????? b();??? }??? function b() {??????? var a = document.getElementsByName("ic");??????? var b = 0;??????? for (var i = 0; i < a.length; i++) {??????????? if (a[i].checked == true) {??????????????? ??????????????? b++;??????????? }??????? }??????????????? if (b == 4) {??????????????????? document.getElementById("Button1").onclick = function () { d(); };??????????????????? document.getElementById("Button1").value = "全不喜歡";??????????????? }??????????????? else { ??????????????? document.getElementById("Button1").onclick = function () { a(); };??????????????? document.getElementById("Button1").value = "全喜歡";??????????????? }??? }??? function d() {??????? var a = document.getElementsByName("ic");??????? for (var i = 0; i < a.length; i++) {??????????? a[i].checked = false;??????? }??????? document.getElementById("Button1").onclick = function () { a(); };??????? document.getElementById("Button1").value = "全喜歡";??? }</script><body>??? <p>??????? 你喜歡那種類型咖啡</p>??? <p>??????? <input name="ic" id="Checkbox1" type="checkbox" onclick="b()" />藍山咖啡</p>??? <p>??????? <input name="ic" id="Checkbox2" type="checkbox" onclick="b()" />摩卡</p>??? <p>??????? <input name="ic" id="Checkbox3" type="checkbox" onclick="b()" />拿鐵</p>??? <p>??????? <input name="ic" id="Checkbox4" type="checkbox" onclick="b()" />卡布奇諾</p>??? <p>??????? <input name="io" id="Button1" type="button" value="全喜歡"? onclick="a()"/></p></body></html>
查看完整描述

3 回答

?
慕田峪3555374

TA貢獻137條經驗 獲得超18個贊

<html>
<script?language=javascript>
function?selectAll(){
var?a?=?document.getElementsByTagName("input");
if(a[0].checked){
for(var?i?=?0;i<a.length;i++){
if(a[i].type?==?"checkbox")?a[i].checked?=?false;
}
}
else{
for(var?i?=?0;i<a.length;i++){
if(a[i].type?==?"checkbox")?a[i].checked?=?true;
}
}
}
</script>
<input?type="checkbox"?value=1?/>
<input?type="checkbox"?value=2?/>
<input?type="checkbox"?value=3?/>
<input?type="checkbox"?value=4?/>
<input?type="checkbox"?value=5?/>
<input?type="button"?name="select"?onclick="selectAll()"?value="全選/全不選"/>
</html>


查看完整回答
反對 回復 2016-11-01
?
慕田峪3555374

TA貢獻137條經驗 獲得超18個贊

獲取所有復選框,過濾判斷狀態及數量

查看完整回答
反對 回復 2016-10-31
  • 慕田峪3555374
    慕田峪3555374
    <html> <script language=javascript> function selectAll(){ var a = document.getElementsByTagName("input"); if(a[0].checked){ for(var i = 0;i<a.length;i++){ if(a[i].type == "checkbox") a[i].checked = false; } } else{ for(var i = 0;i<a.length;i++){ if(a[i].type == "checkbox") a[i].checked = true; } } } </script> <input type="checkbox" value=1 /> <input type="checkbox" value=2 /> <input type="checkbox" value=3 /> <input type="checkbox" value=4 /> <input type="checkbox" value=5 /> <input type="button" name="select" onclick="selectAll()" value="全選/全不選"/> </html> 給你個參考把,你那個寫的太麻煩了,不用寫那么多方法
  • 3 回答
  • 0 關注
  • 1371 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號