jQuery Mobile表单中的默认当前日期

时间:2013-05-26 02:36:20

标签: jquery html default-value 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);

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可能希望在value标记内设置<input>

var currentTime = new Date();

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