jQuery移动表单中默认的当前日期

jQuery移动表单中默认的当前日期,jquery,html,default-value,jquery-mobile,Jquery,Html,Default Value,Jquery Mobile,我正在创建一个应用程序,使用jQuery Mobile捕捉记忆。我有一张表格来填写新的记忆并保存它。其中一个字段是事件的日期。这个字段需要作为输入进行编辑,这样如果他们正在放入过去的内存,他们就可以这样做,但我想添加默认日期,以便在用户打开应用程序时填充当前日期。下面是我到目前为止所做的,但是我还没有找到任何可以让我用当前日期预先填充输入的内容 HTML 日期 JavaScript $('#addItem').on('pageinit', function(){ var myForm =

我正在创建一个应用程序,使用jQuery Mobile捕捉记忆。我有一张表格来填写新的记忆并保存它。其中一个字段是事件的日期。这个字段需要作为输入进行编辑,这样如果他们正在放入过去的内存,他们就可以这样做,但我想添加默认日期,以便在用户打开应用程序时填充当前日期。下面是我到目前为止所做的,但是我还没有找到任何可以让我用当前日期预先填充输入的内容

HTML


日期
JavaScript

$('#addItem').on('pageinit', function(){

var myForm = $('#newMemForm'),
    errorLink = $('#errorLink'),
    currentTime = new Date();



    myForm.validate({
    invalidHandler: function(form, validator) {
    errorLink.click();
    html = '';
    for(key in validator.submitted){
        var label = $('label[for^="'+ key +'"]').not('[generated]');
        var legend = label.closest('fildset').find('.ui-controlgroup-lable');
        var fieldName = legend.length ? legend.text() : label.text();
        html += '<li>'+ fieldName +'</li>';
    }
    $("#errorLink ul").html(html);
    },
        submitHandler: function() {
        var data = myForm.serializeArray();
        storeData(data);
        }
});

$("#date").value(currentTime);
$('#addItem')。在('pageinit',function()上{
var myForm=$(“#newMemForm”),
errorLink=$(“#errorLink”),
currentTime=新日期();
myForm.validate({
invalidHandler:函数(表单、验证器){
errorLink.click();
html='';
for(输入验证程序。已提交){
var label=$('label[for^=“”+key+'“]')。而不是('[generated]');
变量图例=label.closest('fildset')。find('ui-controlgroup-lable');
var fieldName=legend.length?legend.text():label.text();
html+='
  • '+fieldName+'
  • '; } $(“#errorLink ul”).html(html); }, submitHandler:function(){ var data=myForm.serializeArray(); 存储数据(数据); } }); $(“#日期”)。值(当前时间);

    感谢您的帮助

    您需要在
    标记中设置一个
    ,如下所示

    var currentTime = new Date();
    
    $("#date").val(currentTime);
    

    这应该在我的main.js文件中?请看我编辑的问题…这是我在我的.js文件中的问题,它导致页面无法加载?看起来它加载了一个无限循环。当日期值不在时,它可以正常工作。
    var
    声明中缺少一个
    。即使有了修复,它仍然无法工作。我没有确定出了什么问题。哎呀。这不是value(),而是
    .val(),
    。很抱歉。
    var currentTime = new Date();
    
    $("#date").val(currentTime);