下面时在网页上显示时间的代码<script>
function clock() {
var _date = new Date();
var _y = _date.getYear();
var _m = _date.getMonth()+1;
var _d = _date.getDate();
var _h = _date.getHours();
var _mm = _date.getMinutes();
var _s = _date.getSeconds();
var date_time = _y+"-"+_m+"-"+_d+" "+_h+":"+_mm+":"+_s;
timeshow_h.value = date_time;
timeshow.innerText = date_time;
//alert(timeshow_h.value);
setTimeout("clock()",1000);
}
</script>
time<span id="timeshow"></span>
<input id="timeshow_h" name="timeshow_h" type="hidden" value="">
<script>clock()</script><br>用以上的代码写旧可以显示但我现在要把显示的部分写在表单里一下是表单的代码
<form name="bbs_add_form" action="/WebModule/huiaction.do" method="post">
作者:<input name="bbs_page_name" type="text" value=""><br>
发布时间:
<span id="timeshow"></span>
<input id="timeshow_h" name="timeshow_h" type="hidden" value="">
<script>clock()</script>
<br><br>
<input name="getid" type="hidden" value="<%=id%>">
<input name="maxy" type="hidden" value="<%=m%>">
<input name="fen" type="hidden" value="<%=strf%>">
内容:<br>
<textarea name="bbs_page_content" rows="9" cols="64"></textarea><br>
<input type="submit" value="发表">
<input type="reset" value="不满意,重写">
</form>
但这样写IE上旧不显示了
我要在后台获得id="timeshow_h"的时间的数值该怎么写这段表单的代码啊
function clock() {
var _date = new Date();
var _y = _date.getYear();
var _m = _date.getMonth()+1;
var _d = _date.getDate();
var _h = _date.getHours();
var _mm = _date.getMinutes();
var _s = _date.getSeconds();
var date_time = _y+"-"+_m+"-"+_d+" "+_h+":"+_mm+":"+_s;
timeshow_h.value = date_time;
timeshow.innerText = date_time;
//alert(timeshow_h.value);
setTimeout("clock()",1000);
}
</script>
time<span id="timeshow"></span>
<input id="timeshow_h" name="timeshow_h" type="hidden" value="">
<script>clock()</script><br>用以上的代码写旧可以显示但我现在要把显示的部分写在表单里一下是表单的代码
<form name="bbs_add_form" action="/WebModule/huiaction.do" method="post">
作者:<input name="bbs_page_name" type="text" value=""><br>
发布时间:
<span id="timeshow"></span>
<input id="timeshow_h" name="timeshow_h" type="hidden" value="">
<script>clock()</script>
<br><br>
<input name="getid" type="hidden" value="<%=id%>">
<input name="maxy" type="hidden" value="<%=m%>">
<input name="fen" type="hidden" value="<%=strf%>">
内容:<br>
<textarea name="bbs_page_content" rows="9" cols="64"></textarea><br>
<input type="submit" value="发表">
<input type="reset" value="不满意,重写">
</form>
但这样写IE上旧不显示了
我要在后台获得id="timeshow_h"的时间的数值该怎么写这段表单的代码啊
也可以让用户选择,用日历控件,网上挺多的,百度一下
timeshow_h.value = date_time;
timeshow.innerText = date_time;
换成 window.document.bbs_add_form.timeshow_h.value=date_time;
window.document.bbs_add_form.timeshow_h.innerText=date_time;这样就好了
var timeshow_h = document.getElementById("timeshow_h");
var timeshow = document.getElementById("timeshow");timeshow_h.value = date_time;
timeshow.innerText = date_time;
timeshow_h.value = date_time;
timeshow.innerText = date_time;
换成
document.getElementById("timeshow_h").value = date_time;
document.getElementById("timeshow").innerText = date_time;
即可解决问题
<html>
<head>
<script>
function clock() {
var _date = new Date();
var _y = _date.getYear();
var _m = _date.getMonth()+1;
var _d = _date.getDate();
var _h = _date.getHours();
var _mm = _date.getMinutes();
var _s = _date.getSeconds(); var date_time = _y+"-"+_m+"-"+_d+" "+_h+":"+_mm+":"+_s;
bbs_add_form.timeshow_h.value = date_time;
document.getElementById("timeshow").innerHTML = date_time;
setTimeout("clock()",1000);
}
</script>
</head>
<body>
<script>clock()</script>
<br>
<form name="bbs_add_form" action="/WebModule/huiaction.do" method="post">
作者: <input name="bbs_page_name" type="text" value=""> <br>
发布时间:
<span id="timeshow"> </span>
<input id="timeshow_h" name="timeshow_h" type="text" value="">
<script>clock() </script>
<br> <br>
<input name="getid" type="hidden" value=" <%=id%>">
<input name="maxy" type="hidden" value=" <%=m%>">
<input name="fen" type="hidden" value=" <%=strf%>">
内容: <br>
<textarea name="bbs_page_content" rows="9" cols="64"> </textarea> <br>
<input type="submit" value="发表">
<input type="reset" value="不满意,重写">
</form>
</body>
</html>