Javascript 如何以html格式插入JS函数的结果?

Javascript 如何以html格式插入JS函数的结果?,javascript,html,Javascript,Html,我有一个问题-如何在html表单中插入JS函数的结果? 我需要将时间(以hh:mm格式)放入表单中的“值”中。 JS代码: function getHours() { var d = new Date(); var h = d.getHours(); var m = d.getMinutes(); document.getElementById('clientid').value=h+" "+m;} HTML表单: <html> <form method='post' act

我有一个问题-如何在html表单中插入JS函数的结果? 我需要将时间(以hh:mm格式)放入表单中的“值”中。 JS代码:

function getHours() {
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
document.getElementById('clientid').value=h+" "+m;}
HTML表单:

<html>
<form method='post' action='http.example.com/some.php'>
    <input type='hidden' name='clientid' id='clientid' value="test" action="javascript:getHours()" />
</form>
</html>


谢谢你的关注

您需要像这样加载函数:

<html>

<body onload="getHours()">
    <form method='post' action='http.example.com/some.php'>
        <input type='hidden' name='clientid' id='clientid' value="test" action="javascript:getHours()" />
    </form>

<script>
    function getHours() {
        var d = new Date();
        var h = d.getHours();
        var m = d.getMinutes();
        document.getElementById('clientid').value = h + " " + m;
    }
</script>
</body>

</html>

函数getHours(){
var d=新日期();
var h=d.getHours();
var m=d.getMinutes();
document.getElementById('clientid')。value=h+“”+m;
}
$time=h+':'+m
将小时和分钟添加到
$time
变量所需的格式中

之后是
$('#clientid').val($time)
告诉JS将该变量添加到clientid的值中。

您可以使用该方法调用函数
getHours()
,但
.onload()
支持以下
标记:
试试这个


addEventListener(“DOMContentLoaded”,函数(事件){
var name=“初学者”;
document.getElementById(“clientid”).setAttribute(“值”,名称);
});

您不需要将代码封装在函数中…您希望何时在clientid字段中设置值?您想做什么?您想将
设置为
这是
隐藏的
。是否看到
jquery
标记
$time = h + ':' + m ;
$('#clientid').val($time);