javascript - 使用ajax添加日期格式javascript时表单无法保存

标签 javascript php jquery ajax codeigniter

在使用 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/

相关文章:

javascript - 如何在基于 Backbone.js 的应用程序中干净地获取 401

javascript - 停止在特定链接上执行 javascript

PHPMailer:大量电子邮件 - 一次发送所有可变消息,而不是单独发送

php - Google Analytics API - 认证后无法添加服务

javascript - 如何对对象数组进行排序

jquery - Meteor 的 Session.set 导致 JQuery 代码出现问题?

jquery - 如何使侧边栏延伸到页脚上方 50px?

javascript - 返回周数和天数

javascript - "bad"这个构造函数到底有多厉害?

php - Laravel 身份验证在 Laravel 5.3 中无法正常工作