JS实现单选框的修改

大神,刚才的问题解决的很完美,我本身想依靠这个改一下,结果改不起来,我把实际需求再发给您,您帮忙整整?需求的效果是根据两个日期对比,如果DATE2大于DATE1则打叉,如... 大神,刚才的问题解决的很完美,我本身想依靠这个改一下,结果改不起来,我把实际需求再发给您,您帮忙整整?需求的效果是根据两个日期对比,如果DATE2大于DATE1则打叉,如果DATE2小于等于DATE1则打勾。
<html>
<head>
<title>
</title>
<script>
var kk=function(txt){
var rs = document.getElementsByName("a1");
for(var i =0;i<rs.length;i++){
var r =rs[i];
if(r.value==txt.value){
r.checked=true;
break;
}
}
}
</script>
</head>
<body>
<input type="input" id="date1" value="2015-5-5" >
<input type="input" id="date2" value="2015-5-8" onkeyup="kk(this)" >
<input type="radio" name="a1" id="b1" value="对" checked="true">√
<input type="radio" name="a1" id="b1" value="错">×
</body>
</html>
展开
 我来答
JIA丨XIAN
2015-10-12 · TA获得超过630个赞
知道小有建树答主
回答量:475
采纳率:20%
帮助的人:329万
展开全部

看下面代码,你要实现一边输入一边判断的功能吗?

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<input type="input" id="date1" value="2015-6-5" >
<input type="input" id="date2" value="2015-5-8" onkeyup="kk(this)"  >
<input type="radio" name="a1"  value="对" checked="true">√
<input type="radio" name="a1"  value="错">×

<script>
    var date1 = document.getElementById('date1').value,
            date2 = document.getElementById('date2').value,
            radio = document.getElementsByName('a1');
        date1 = Date.parse(new Date(date1));
        date2 = Date.parse(new Date(date2));

        if(date2 > date1){
            radio[1].checked = true;
            radio[0].checked = false;
        }else{
            radio[0].checked = true;
            radio[1].checked = false;
        }

</script>
</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式