####1. アンケート調査をしたいのですが。ページには複数の質問があり、各質問の下に複数のオプションがあります。最後に、送信時にユーザーがログインしているかどうかを判断するための送信ボタンがあります。質問とオプションは、JSP ページの $.ajax を通じてバックグラウンドから動的に取得され、HTML 形式でフォアグラウンドに表示されます。送信するときに、選択したアイテムと質問を取得し、バックグラウンド統計のためにバックグラウンド データベースに保存する必要があります。
2.フォームフォーム
リーリー
質問とオプションの動的な読み込み
リーリー
送信関数 submitAnswer()
リーリー
3. 現在の問題は、
$.ajax({}) を
function submitAnswer() {} に追加すると、js 関数
submitAnswer に入力できないことです。全て。
$.ajax({}) を削除することによってのみ、
submitAnswer 関数を実行できます。
アドバイスをお願いします。
一重引用符を使用して、Ajax のデータパラメータの下に値を追加するだけです。次のコードを参照してください
data : {"investigateTitle": '${iyInvestigate.title}',"investigateID":'${iyInvestigate.id}',"subjectOp":'subject',"selectItemOp":'selectItem',"userid":'${sessionScope.user.id}'},
console.log
と書いて関数が入っているかどうかを確認します。さらに、あなたの書き方:
リーリーjs ファイルでイベントをバインドする理由:
html
リーリーjs
リーリー$(document).ready(function(){}) に submitAnswer() を入れてみることができます