1

addForm 用作表单 id,但表单提交在 Firefox 中不起作用。

$(function() {
 var date = $("#todo_due").val();
 var text = $("#todo_due").val();
  if (date && text) {
    document.addForm.submit();
  } else if (!date && !text) {
    new Messi('{$LANG.main.todo_validation}', {ldelim}title: '{$LANG.error.error}', titleClass: 'info', modal: true{rdelim});
  } else if (!text) {
    new Messi('{$LANG.main.todo_validation_desc}', {ldelim}title: '{$LANG.error.error}', titleClass: 'info', modal: true{rdelim});
  } else {
    new Messi('{$LANG.main.todo_validation_date}', {ldelim}title: '{$LANG.error.error}', titleClass: 'info', modal: true{rdelim});
  }
});
4

2 回答 2

1

利用

document.getElementById('addForm').submit();

或者

$('#addForm').submit();

对于跨浏览器解决方案。

Internet Explorer 添加了一个名为的全局变量,addForm因为您有一个具有此 ID 的元素,但这是不正确且非标准的行为。

于 2012-11-23T12:51:17.360 回答
0

您似乎使用 jquery。您可以通过以下方式轻松提交表单:

$("#addForm").submit();
于 2012-11-23T12:56:47.263 回答