Javascript 如何在单击按钮时添加文本框?
我正在编写一个JSP页面,管理员可以在其中为用户准备问题格式。所有问题都有从2(是或否)到5的多项选择。我想为管理员提供一个按钮,点击它可以生成一个对应于1个答案的文本框。此按钮还应检查答案框是否未超过5个,因为最多只能有5个多选 我如何处理这个问题?如何在Javascript 如何在单击按钮时添加文本框?,javascript,jsp,Javascript,Jsp,我正在编写一个JSP页面,管理员可以在其中为用户准备问题格式。所有问题都有从2(是或否)到5的多项选择。我想为管理员提供一个按钮,点击它可以生成一个对应于1个答案的文本框。此按钮还应检查答案框是否未超过5个,因为最多只能有5个多选 我如何处理这个问题?如何在innerHTML中填充JavaScript变量?我做过这样的事情: function addAnswer(queryNum, ansCount){ var d=document.getElementById("div");
innerHTML
中填充JavaScript变量?我做过这样的事情:
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>
您将需要使用JavaScript。您可能希望从阅读JavaScript和DHTML开始。这将是一个很好的起点:您需要像下面提到的方法一样让它工作 1) 编写一个显示文本框的Javascript。 我们何时调用上述javs脚本?单击按钮调用JS并将其显示给用户 2) 在操作时,将jsp中的值发送到servlet或操作类进行处理
我希望这是清楚的,否则不要犹豫发表您的评论,我会回复您就像在Java中一样,您可以使用
+
操作符在JavaScript中连接字符串
var foo = 'some JS string';
div.innerHTML += '<someElement>' + foo + '</someElement>';
var foo='some JS string';
div.innerHTML+=''+foo+'';
要了解更多关于JavaScript的信息,我建议您仔细阅读以下内容。如果你想走得更远一点,就看这个。如果您想要一个友好且易于使用的JavaScript框架。如果您想了解有关Java/JSP和JavaScript之间通信的更多信息
var foo = 'some JS string';
div.innerHTML += '<someElement>' + foo + '</someElement>';