<html> <head> <title></title> </head>
<body> <form name="setTime"> <input type="text" name="date" value="2008-06-16" > <input type="radio" name="time" value="0615" onclick="getDate();">6点15分 <input type="radio" name="time" value="1115" onclick="getDate();">11点15分 <input type="radio" name="time" value="1715" onclick="getDate();">17点15分 </form> <form name="sam"> 时间:<input type="text" name="date"> </form> </body> <script> function getDate() { var date = setTime.date.value ; //处理单选框
var field = setTime.time ; var time ; if (field && field.length){ for (var i = 0; i < field.length; i++){ if (field[i].checked){ time = field[i].value ; } } }else{ return; } if(time == null){ return ; } var year = date.slice(0,4); var month = date.slice(5,7) ; var day = date.slice(8,10) ; var id = year+""+month+""+day+""+time ; alert("hello:"+id) ; sam.date.value = id ; return ; } </script> </html>
|
逻辑很简单:1.取出第一个form中的date和time,取time的时候,由于是表单组,因此在函数中循环处理;2.把取出的值重新组合,赋值给令一个表单
上图:
阅读(1818) | 评论(0) | 转发(0) |