これは75%の時間で機能するようで、モーダル関数は使用可能なパラメーターで実行されますが、テーブル内のいくつかのボタンごとに、Uncaught SyntaxError:Unexpectedidentifierが発生します。これは不適切な閉鎖と関係がありますか?私のグーグル検索は潜在的な問題としてそれを見つけました、しかし私はここで私の現在の方法に解決策のどれも実装することができませんでした。
html += '<thead><th>Question</th><th>Answer 1</th><th>Answer 2</th><th>Answer 3</th><th>Answer 4</th></thead>';
for (var i = 0; i < questions.length; i++) {
question = questions[i].question;
questionTitle = question.q;
answer1title = question.a1;
answer2title = question.a2;
html += '<tr><td class="question"><b>'
+ question.q
+ '</b></td><td class="answer1">'
+ question.a1
+ '</td><td class="answer2">'
+ question.a2
+ '</td><td class="answer3">'
+ question.a3
+ '</td><td class="answer4">'
+ question.a4
+ '</td><td class="edit">'
+ '<button onclick="openQuestionModal(\''+questionTitle+'\', \''+answer1title+'\', \''+answer2title+'\')" class="btn btn-small btn-primary" id="questionEdit" type="button">Edit</button>'
+ '</td></tr>';
}
$('#questionsTable').append(html);