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 に答える