form1.rblWeekly[form1.rblWeekly.selectedIndex]不能返回选择的radio

解决方案 »

  1.   

    你要的可能是这个:
    <script>
    function checkDate()
    {
    var startDate=new Date(form1.txtStartDate.value);
    if(startDate.getDay()!= form1.rblWeekly.options[form1.rblWeekly.selectedIndex].value)
    {
             alert("Start date must be consistent with the selected day.");
    return false;
    }
    }
    </script>
    <form name="form1">
    <input name="txtStartDate">
    <br>
    <select name="rblWeekly">
    <option value=0>星期日
    <option value=1>星期一
    <option value=2>星期二
    <option value=3>星期三
    <option value=4>星期四
    <option value=5>星期五
    <option value=6>星期六
    </select>
    <br>
    <input type="button" value="判断" onclick="checkDate();">
    </form>
      

  2.   

    我用的是一组radio,要怎么做才能实现?
      

  3.   

    <script>
    function DateDemo(){
       var d, day, x, s = "今天是: ";
       var aa;
       var x = new Array("星期日", "星期一", "星期二");
       var x = x.concat("星期三","星期四", "星期五");
       var x = x.concat("星期六");
       d = new Date(document.aa.input_date.value);
       day = d.getDay();
       alert(day);
       for(var i=0;i < document.aa.week_date.length;i++)
    {
    if (document.aa.week_date[i].checked){
    aa = document.aa.week_date[i].value;
    break;
    }
    }

    if(day == aa)
    {
             alert(s += x[day]);
    }
    }
    </script>
    <form name="aa">
    <input type="text" name="input_date">
    <input type="radio" name="week_date" value="0">星期天
    <input type="radio" name="week_date" value="1">星期一
    <input type="radio" name="week_date" value="2">星期二
    <input type="radio" name="week_date" value="3">星期三
    <input type="radio" name="week_date" value="4">星期四
    <input type="radio" name="week_date" value="5">星期五
    <input type="radio" name="week_date" value="6">星期六
    <input type="button" name="ok" onclick="DateDemo()" value="look">
    </form>