J'écris une page JSP où un administrateur peut préparer le format de question pour les utilisateurs. Toutes les questions ont des choix multiples allant de 2 (pour oui ou non) à 5. Je veux fournir un bouton pour l'admin qui sur clic doit générer une boîte de texte correspondant à 1 réponse. Ce bouton doit également vérifier que les cases de réponse n'ont pas dépassé 5 car il ne peut y avoir plus de 5 choix multiples.Comment ajouter une zone de texte sur un bouton cliquer?
Comment puis-je résoudre ce problème? Comment bourrer la variable JavaScript dans le innerHTML
? Je l'ai fait quelque chose comme ceci:
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>
Ici queryNum
et ansCount
sont params adoptées par JSP. Je veux les bourrer à l'intérieur du d.innerHTML
. Quelque chose comme ça
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_'>";