
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> 展开
<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> 展开
1个回答
展开全部
看下面代码,你要实现一边输入一边判断的功能吗?
<!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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询