JavaScriptの問題です。フォームの名前を必須項目にしたいのですがうまくいきません。正しい記述を教えてください。.html\u0026lt;form method=\u0026quot;get\u0026quot; name=\u0026quot;form\u0026quot; action=\u0026quot;complete.html\u0026quot; onsubmit=\u0026quot;return fmConfirm()\u0026quot;\u0026gt;\u0026lt;input type=\u0026quot;text\u0026quot; name=\u0026quot;name\u0026quot; value=\u0026quot;\u0026quot; placeholder=\u0026quot;例:山田太郎\u0026quot;\u0026gt;\u0026lt;input type=\u0026quot;submit\u0026quot; value=\u0026quot;購入する\u0026quot; onclick=\u0026quot;return checkForm()\u0026quot;\u0026gt;\u0026lt;script type=\u0026quot;text/javascript\u0026quot; src=\u0026quot;script.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt;\u0026lt;/form\u0026gt;.jsfunction checkForm(){if(document.form.name.value == \u0026quot;\u0026quot;){alert(\u0026quot;必須項目を入力してください\u0026quot;);return false;}else{return true;}}

JavaScript

1件の回答

回答を書く

1123622

2026-07-17 07:40

+ フォロー

前回質問の続きですね。

yahoo.co.jp/qa/question_detail/q12321690782">https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12321690782

質問者さん、回答者はぜんぶ質問を読んでいるわけではないので次回からは過去質問URLを貼りましょう。





作成してみました。必須項目が実現しています。

http://er8.s323.xrea.com/orderform002/orderform002.html



前回回答 URLのみ変更しています。

http://er8.s323.xrea.com/orderform001/orderform001.html


サンプルなので送信ボタンを押してもどこにも情報は送信されません。




HTML側の変更



name=\u0026quot;form\u0026quot; を name=\u0026quot;myForm\u0026quot; に変更(名前の衝突を回避)

onsubmit=\u0026quot;return fmConfirm()\u0026quot; を onsubmit=\u0026quot;return submitForm()\u0026quot; に変更

submitボタンの onclick=\u0026quot;return checkForm()\u0026quot; を削除(onsubmitだけで処理)



JavaScript側の変更



document.form.name.value を document.myForm.name.value に変更

checkForm() と init() を統合して submitForm() という一つの関数にまとめる

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有