此代码在按钮类型中正确输出,但在输入类型中没有。我只想在提交表格中显示月份和年份。
<input type="submit" id="demo" value="Submit form">
<script language="javascript" type="text/javascript">
function getDate() {
var month_name = new Array("January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December"
);
var date = new Date();
var curr_month = date.getMonth();
var curr_year = date.getFullYear();
document.write(month_name[curr_month] + "," + curr_year);
}
</script>
答案 0 :(得分:1)
JS
function getDate() {
var month_name = new Array("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December");
var date = new Date();
var curr_month = date.getMonth();
var curr_year = date.getFullYear();
var input = document.getElementById("demo");
input.value = month_name[curr_month] + "," + curr_year;
}
html - 或者如果你想点击它,getDate()将其作为onclick="getDate()"
html标记中的<input>
<body onload="getDate()">
<input type="submit" id="demo" value="Submit form">
</body>
答案 1 :(得分:1)
这也将帮助你
<input type="submit" id="demo" value="Submit form" onclick="getDate();">
<script language="javascript" type="text/javascript">
function getDate() {
var month_name = new Array("January", "February", "March","April", "May", "June","July", "August", "September","October", "November", "December");
var date = new Date();
var curr_month = date.getMonth();
var curr_year = date.getFullYear();
document.write(month_name[curr_month] + "," + curr_year);
}
</script>
答案 2 :(得分:0)
所以为了在那里显示值,你需要获取input元素。您拥有id="demo"
,这是引用该元素的最佳方式。试试下面的代码:
<input type="submit" id="demo" value="Submit form">
<script language="javascript" type="text/javascript">
function getDate() {
var month_name = new Array("January", "February", "March","April", "May", "June","July", "August", "September","October", "November", "December");
var date = new Date();
var curr_month = date.getMonth();
var curr_year = date.getFullYear();
document.getElementById('demo').value = month_name[curr_month] + "," + curr_year;
}
window.onload = function(){
getDate();
}
</script>
当然你需要从某个地方调用你的函数getDate()
,所以我在onload()
函数中调用了它。