在onclick事件里实现:if (document.all("XXX").checked=="true")
{
  alert("1");
}
else
{
  alert("0");
}提醒下,我以前在onchage里作,那是不对de,不知道你是否犯该错误

解决方案 »

  1.   

    <input type=checkbox onclick="document.all.txt.value=(this.checked)?1:0">
    <input type=text id=txt value=0>
      

  2.   

    我要的效果是:
    <input name=a1 type=checkbox value=1>a
    <input name=a1 type=checkbox value=1>b
    <input name=a1 type=checkbox value=1>c
    <input name=a1 type=checkbox value=1>d
    当我选择a和c时,传送到下一页的结果是:1,0,1,0
      

  3.   

    复选筐没有选中的时候是没有值的,
    你可以用一个隐藏按钮配合实现的啊!
    <input type=checkbox onclick="if(this.checked==true){txt.value='1';}">
    <input type=hidden name=myCheckBox id=txt value=0>
      

  4.   

    我知道没有值,但是我想利用类似于value=(this.checked)?1:0之类的东西写上值
      

  5.   

    var o = document.getElementsByName(a1);
    var length = o.length;
    for(var i=0;i<o.length;i++){
    if(o.checked==true)
    o.value=1;
    }
      

  6.   

    var o = document.getElementsByName("a1");
      

  7.   

    if(o(i).checked==true)
    o(i).value=1;
      

  8.   


    <form method=post action="" onsubmit="return a()">
    <input name=a1 type=checkbox value=1>a
    <input name=a1 type=checkbox value=1>b
    <input name=a1 type=checkbox value=1>c
    <input name=a1 type=checkbox value=1>d
    <INPUT TYPE="submit">
    </form>
    <script>
    function a(){
     var a="0";
     var b;
     var a1=document.getElementsByName("a1");
     for(var i=0;i<a1.length;i++){
       a+=","+((a1[i].checked)?"1":"0");
     }
     b=a.substring(2,a.length)
     alert(b);
     //把 b 赋给一个hidden即可使用。
     return false;
    }
    </script>
      

  9.   

    var AryValue = new Array();
    for(var i=0;i<document.all.al.length;i++)
    {
      if(document.all.al[i].checked)
        AryValue[i] = "1";
      else
        AryValue[i] = "0";
    }return AryValue;
      

  10.   

    不要给他分了~哈哈,我也来凑热闹~<form name="form1" method="post" action="">
      <input type="checkbox" name="al" value="checkbox">
      <input type="checkbox" name="al" value="checkbox">
      <input type="checkbox" name="al" value="checkbox">
      <input type="checkbox" name="al" value="checkbox">
      <input type="checkbox" name="al" value="checkbox">
      <input type="checkbox" name="al" value="checkbox">
      <input type="checkbox" name="al" value="checkbox">
      <input type="button" name="Submit" value="Submit" onclick="checkBoxDemo()">
      <input type="text" name="result">
    </form>
    <script language="JavaScript" type="text/JavaScript">function checkBoxDemo(){
     var count;
     var ocheckbox = document.getElementsByName("al");
     var oresult = document.getElementById("result");
     oresult.value = "";
     for(i=0;i<ocheckbox.length;i++){
         ocheckbox[i].checked==true?count="1":count="0";
         oresult.value = oresult.value + count + ","
     }
    }
    </script>
      

  11.   

    if(o(j).checked==true)    //判断是否选种
    {
      o(j).value=1}
    else
    {
      o(j).vlaue=0
    }
      

  12.   

    我要的效果是:
    <input name=a1 type=checkbox value=1>a
    <input name=a1 type=checkbox value=1>b
    <input name=a1 type=checkbox value=1>c
    <input name=a1 type=checkbox value=1>d
    当我选择a和c时,传送到下一页的结果是:1,0,1,0
    ////////////////
    <script>
    function f(){
      var o=document.document.getElementsByName("al");
      for(i=0;i<o.length;i++){
         o[i].checked==true?o[i].value=1:o[i].value=0;
      }
      for(i=0;i<o.length;i++){
         o[i].checked=true;
      }
    }
    也就是赋完值后再让所有的的checked,然后就可以做到
    传送到下一页的结果是:1,0,1,0