我正在尝试填充三个隐藏的INPUT字段,当表单发布时,将转移到外部表单。该外部表格将阅读我发布的内容。我需要三个隐藏的输入填充当前月,日和&年。现在,当我发帖时,他们是空白的。
我在此表单中有大约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);
}
});
答案 0 :(得分:1)
对于初学者,您在代码中引用了一个未定义的对象。您所说的是var currday= currdate.getDate();
,其中没有currdate
的启动。
其次,您只是创建函数getDates()
,而不是引用它。永远不会调用该函数,即使您引用了正确的Date
- 对象,也永远不会填充这些字段。
举例如下:
$(document).ready(function () {
getDates();
});
function getDates(){
var currdate = new Date();
var currday= currdate.getDate();
var currmonth= (currdate.getMonth()+ 1);
var curryear= currdate.getFullYear();
$("#currday").val(currday);
$("#currmonth").val(currmonth);
$("#curryear").val(curryear);
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" id="currmonth" name="currmonth"/>
<input type="hidden" id="currday" name="currday"/>
<input type="hidden" id="curryear" name="curryear"/>
&#13;