在使用 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(...) is null"
但是,日期可以在网站上显示。
为什么结果会变成这样呢?以及如何解决这个问题?
最佳答案
您已尝试修改此元素的值 - document.getElementById("tanggal") 你确定有一个 id 为 tanggal 的元素吗? 您可以分享您的 html 和完整的控制台错误,以进一步帮助您吗?
关于javascript - 使用ajax添加日期格式javascript时表单无法保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45047137/