問題:
「回答数」テキストボックスには、数字の 1 が表示されるはずですが、表示されません。数字の 2 が表示されます。この数字が表示されている理由は、ボタンが変更される前に 2 文字のボタンを選択したためです。前に 2 文字のボタンを選択したため、テキスト ボックスに 2 が表示されます。
これは、次のコードが原因で発生しています。
$('.answertxt', context).val(context.find('.answerBtnsOn').length > 0 ? context.find('.answerBtnsOn').length : '');,
しかし、$('.gridBtns').on('click', function()
私はこのコードが必要です。
このコードが必要な理由は、7 文字のボタン「AG」があり、すべての文字ボタンをオンにすると、テキスト ボックスに数字の「7」が表示されるためですが、気が変わって 5 文字のみを表示したい場合ボタン「AE」の場合、テキストボックスは「7」から「5」に変わり、現在は 5 つのボタンのみがオンになっています。そのため、このコードが必要です。
私の質問は、ユーザーが「追加」ボタンをクリックした場合、追加された行内の「回答数」列から数値をテキストボックスに表示するにはどうすればよいですか?
以下は、「追加」ボタンがクリックされたときにテキストボックス内に番号を表示すると思われる"$('#btn'+gridValues).trigger('click');"
コードですが、そのコードでは
$('.answertxt', context).val(context.find('.answerBtnsOn').length > 0 ? context.find('.answerBtnsOn').length : '');,
の中に$('.gridBtns').on('click', function()
function addwindow(numberAnswer, gridValues, btn) {
$('#mainNumberAnswerTxt').val(numberAnswer);
$('#btn'+gridValues).trigger('click');
}