JavaScriptを使用してフォームを送信するにはどうすればいいですか? 質問する

JavaScriptを使用してフォームを送信するにはどうすればいいですか? 質問する

theForm内部に送信ボタンがある次の div を持つid を持つフォームがあります。

<div id="placeOrder"
     style="text-align: right; width: 100%; background-color: white;">
    <button type="submit"
            class='input_submit'
            style="margin-right: 15px;"
            onClick="placeOrder()">Place Order
    </button>
</div>

クリックすると、関数placeOrder()が呼び出されます。関数は、上記の div の innerHTML を「処理中...」に変更します (そのため、送信ボタンは表示されなくなります)。

上記のコードは動作しますが、問題はフォームを送信できないことです。placeOrder()関数に次のコードを入れてみました:

document.theForm.submit();

しかし、それはうまくいきません。

フォームを送信するにはどうすればいいですか?

ベストアンサー1

nameフォームの属性を に設定する"theForm"と、コードが機能します。

おすすめ記事