Я пишу страницу JSP, где администратор может подготовить формат вопроса для пользователей. Все вопросы имеют несколько вариантов: от 2 (для да или нет) до 5. Я хочу предоставить кнопку для администратора, который по клику должен сгенерировать текстовое поле, соответствующее 1 ответу. Эта кнопка также должна проверить, что поля ответа не превысили 5, так как может быть не более 5 вариантов.Как добавить текстовое поле при нажатии кнопки?
Как я могу решить эту проблему? Как набить переменную JavaScript внутри innerHTML
? Я сделал что-то вроде этого:
function addAnswer(queryNum, ansCount){
var d=document.getElementById("div");
var i = queryNum;
alert(i);
var j = ansCount;
alert(j);
d.innerHTML+="<label class='optsurvey-answer' for='answer_'>Answer</label>"+"<input class='optsurvey-answerinput' type='text' name='<portlet:namespace />answer_'>";
}
</script>
Здесь queryNum
и ansCount
являются PARAMS, принятые JSP. Я хочу набить их в d.innerHTML
. Что-то вроде этого
d.innerHTML+="<label class='optsurvey-answer' for='answer_'>Answer<HERE I HAVE TO STUFF "ansCOUNT" ></label>"+"<input class='optsurvey-answerinput' type='text' name='<portlet:namespace />answer_'>";