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