У меня есть приложение, которое вы можете проверить в моем jsfiddle, чтобы посмотреть, как это работает, jsfiddle. Теперь то, что делает это приложение, позволяет пользователям выбирать параметры и ответы для каждого вопроса (приложение на jsfiddle не отображает вопрос, поскольку он не нужен для этого вопроса).Как отобразить ответы под новым столбцом строки таблицы
Теперь, когда пользователь выбирает вариант, вводит количество ответов, которое он/она хочет, а затем выбирает ответы с помощью кнопок ниже. Пользователь добавит вопрос, а затем появится новая строка в таблице, в которой указаны ответы.
Пример того, как использовать приложение, так что вы можете попробовать это сами в jsfiddle:
открыть (открыть ссылку сетки) сетки и выбрать опцию «4».
Введите номер 2 в "Количество ответов" Textbox (#numberAnswerTxt)
Кнопки выбора "A" и "C".
Нажмите кнопку «Добавить вопрос».
Теперь, как вы можете увидеть новую строку таблицы появляется, но ничего не находится под «колонке ANSWER2 кроме пустого текстового поля. (Не нужно текстовое поле).
То, что я хочу, это точная копия кнопки «Ответы» (если вы следуете примеру в скрипте, тогда его кнопки «А» - «D» с выбранными «А» и «С») отображаются в столбце «Ответ», когда ответ отправляется в новой строке таблицы. Я хочу показать его как кнопки, как они есть, но я абсолютно не знаю, как это сделать.
Кто-нибудь знает, как это сделать?
код, который контролирует новую строку таблицы для столбца «Ответ» ниже:
cell = document.createElement("td");
cell.className = "answer";
input = document.createElement("input");
input.name = "answer_" + qnum;
cell.appendChild(input);
row.appendChild(cell);
Это можно найти в function insertQuestion(form)
, которая ближе к концу секции Jsfiddle Javascript.
Я заранее извиняюсь за то, что на скрипке много кода, но код необходим, чтобы приложение работало на скрипке. – BruceyBandit
Вы можете использовать jQuery? – jjmontes
mmm Я думаю, что, возможно, переписал вашу скрипку :-(извините. – jjmontes