このコードで何が問題なのか、誰か教えてもらえますか? JavaScript でフォームを送信しようとしましたが、「.submit は関数ではありません」というエラーが表示されました。コードの詳細については、以下を参照してください。
<form action="product.php" method="get" name="frmProduct" id="frmProduct" enctype="multipart/form-data">
<input onclick="submitAction()" id="submit_value" type="button" name="submit_value" value="">
</form>
<script type="text/javascript">
function submitAction()
{
document.frmProduct.submit();
}
</script>
これも試してみました:
<script type="text/javascript">
function submitAction()
{
document.forms["frmProduct"].submit();
}
</script>
どちらも同じエラーが表示されます :(
ベストアンサー1
送信は関数ではありません
は、送信ボタンまたはその他の要素に という名前を付けたことを意味しますsubmit
。ボタンの名前を に変更するbtnSubmit
と、呼び出しが魔法のように機能するようになります。
ボタンに「submit」という名前を付けると、submit()
フォーム上の機能がオーバーライドされます。