[JavaScript] .submit()が効かない場合の対処法
1 min read
どうしても.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>
を押すと、対象のフォームにサブミットボタンを作成して、それをクリックする。