[JavaScript] .submit()が効かない場合の対処法

どうしても.submit()が効かない場合

#状況

モーダル上の<button>から下のフォームをサブミットした。
コードは晒しかねるけれど、Firefoxだけ.submit()が効かなかった。

#方法

function createSubmitBtn() {
  var input = document.createElement('input');
      input.setAttribute('type', 'submit');
      input.setAttribute('name', 'test');
      input.style.display = 'none';

  var form = document.getElementById('form');
      form.appendChild(input);

  input.click();
}

document.getElementById('imaginaryBtn').addEventListener('click', createSubmitBtn);

<button>を押すと、対象のフォームにサブミットボタンを作成して、それをクリックする。

twitterfacebookhatenafacebook