将jquery日期传递到隐藏输入中

将jquery日期传递到隐藏输入中,jquery,Jquery,我试图填充三个隐藏的输入字段,当表单发布时,这些字段将转移到外部表单。外部表单将读取我发布的内容。我需要用当前月份、日期和年份填充三个隐藏输入。现在,当我发帖时,它们是空白的 在这个表单中,我有大约120多个字段可以正常工作,而不是下面的三个字段。任何帮助都将不胜感激。谢谢 <input type="hidden" id="currmonth" name="currmonth"/> <input type="hidden" id="currday" name="currday"

我试图填充三个隐藏的输入字段,当表单发布时,这些字段将转移到外部表单。外部表单将读取我发布的内容。我需要用当前月份、日期和年份填充三个隐藏输入。现在,当我发帖时,它们是空白的

在这个表单中,我有大约120多个字段可以正常工作,而不是下面的三个字段。任何帮助都将不胜感激。谢谢

<input type="hidden" id="currmonth" name="currmonth"/>
<input type="hidden" id="currday" name="currday"/>
<input type="hidden" id="curryear" name="curryear"/>


$(document).ready(function () {
        function getDates(){
            var currday = new Date();
            var currday= currdate.getDate();
            var currmonth = new Date();
            var currmonth= (currdate.getMonth()+ 1);
            var curryear = new Date();
            var curryear= currdate.getFullYear();   

            $("#currday").val(currday);
            $("#currmonth").val(currmonth);
            $("#curryear").val(curryear);               
        }
    });

$(文档).ready(函数(){
函数getDates(){
var currday=新日期();
var currday=currdate.getDate();
var currmonth=新日期();
var currmonth=(currdate.getMonth()+1);
var curryear=新日期();
var curryear=currdate.getFullYear();
$(“#currday”).val(currday);
美元(“#货币月”).val(货币月);
美元(“#货币年”).val(货币年);
}
});

首先,您正在代码中引用未定义的对象。比如说
var currday=currdate.getDate()不启动当前日期的代码

其次,您只需创建函数
getDates()
,而从不引用它。即使引用了正确的
日期
-对象,也不会调用函数,也不会填充这些字段

例如,可以执行以下操作:

$(文档).ready(函数(){
getDates();
});
函数getDates(){
var currdate=新日期();
var currday=currdate.getDate();
var currmonth=(currdate.getMonth()+1);
var curryear=currdate.getFullYear();
$(“#currday”).val(currday);
美元(“#货币月”).val(货币月);
美元(“#货币年”).val(货币年);
}

您需要调用
getDates