2013-05-26 69 views
0

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

HTML

<!-- Date --> 
<div data-role=fieldcontain> 
    <label for=date>Date</label> 
<input type=date name=date id=date class="date required" /> 
<!-- <p>Date format goes here</p> --> 
</div><!-- /Date --> 

的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); 

感谢您的帮助

回答

0

你会想设置一个value<input>标签内,像这样。

var currentTime = new Date(); 

$("#date").val(currentTime); 
+0

这应该在我的main.js文件中? – ENG618

+0

是的,它应该。 –

+0

请看我编辑的问题...这是我在我的.js文件中,它导致页面不加载?看起来像加载了一个无限循环。当日期值不存在时它可以正常工作 – ENG618

相关问题