【发布时间】:2013-05-21 06:44:21
【问题描述】:
我正在创建一个应用程序来使用 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);
感谢您的帮助
【问题讨论】:
标签: jquery html default-value jquery-mobile