2013-05-26 102 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

相關問題