在使用javascript添加日期之前,我可以保存表单。这是ajax代码
function add_computer()
{
save_method = 'add';
$('#form')[0].reset();
$('#modal_form').modal('show'); // show bootstrap modal
$('.modal-title').text('Add'); // Set Title to Bootstrap modal title
}
而且,我使用格式javascript添加日期,如下面的脚本
function add_computer()
{
save_method = 'add';
$('#form')[0].reset(); // reset form on modals
var dat = new Date();
var day = dat.getDate();
var month = ("0" + (dat.getMonth()+1)).slice(-2);
var year = dat.getFullYear();
document.getElementById("tanggal").value = day+"-"+month+"-"+year;
$('#modal_form').modal('show'); // show bootstrap modal
$('.modal-title').text('Add'); // Set Title to Bootstrap modal title
}
我无法保存表单,错误是
“TypeError:document.getElementById(...)为null”
但是,日期可以在网站上显示。
为什么结果会变成那样?以及如何解决这个问题?
答案 0 :(得分:1)
您试图修改此元素的值 - document.getElementById(“tanggal”) 你确定有一个id tanggal的元素? 你可以分享你的html和完整的控制台错误,以帮助你进一步吗?
答案 1 :(得分:0)
您可以在jQuery中设置值:
$('#tanggal').val(day+"-"+month+"-"+year);