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});
}
});
答案 0 :(得分:1)
使用
document.getElementById('addForm').submit();
或
$('#addForm').submit();
用于跨浏览器解决方案。
Internet Explorer添加了一个名为addForm
的全局变量,因为您有一个具有此ID的元素,但它是一个不正确且非标准的行为。
答案 1 :(得分:0)
你似乎使用jquery。您可以通过以下方式轻松提交表单:
$("#addForm").submit();