Q&A
実現したいこと
Rails7のフロントエンドから、JavaScirptでボタンクリックイベントを実装したいのですが、エラーとなってしまいます。
前提
こちらの記事を参考に、
Rails7とJavaScriptを連携しました。
記事と同じように、top/indexで、JavaScriptを呼び出しています。
該当のソースコード
\app\javascript\top\index.jsで、ボタンのクリック時に呼び出したい関数を定義しました。
console.log("testA"); function OnSubmitClick(){ console.log("submit"); }
app\views\top\index.html.erbで、ボタンのクリック処理で上記の関数を指定しているのですが、
<button type="button" onclick="OnSubmitClick();" name="name" value="値">送信</button>
エラーとなってしまいます。
(index):42 Uncaught ReferenceError: OnSubmitClick is not defined at HTMLButtonElement.onclick ((index):42:74)
試したこと
JavaScriptの「testA」のログは取れているので、JavaScript自体は効いているようです。
クリック処理を効かせるにはどのようにすればよいですか?
補足情報(FW/ツールのバージョンなど)
Ruby on Rails7
Google Chrome
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/03/23 13:18