我为使用 php 和 mysql 的项目创建了一个脚本,以允许用户创建具有多项选择答案的问题。默认情况下,我已将其设置为您的测验中只能有一个问题,但我正在尝试添加一个按钮,当您单击该按钮时,您可以添加新的输入框,以便为您的测验添加更多问题。我认为我应该在 javascript 中执行此操作,因为它是客户端,因此不会更改先前输入框中已经输入的内容?我尝试了一个带有计数器的 for 循环并在单击时增加计数器,但这似乎不起作用,因为我认为页面需要刷新。我不介意解决方案是 php 还是 javascript。
var limit = 1;
function addQuestion(){
limit++;
}
for(var i=1; i <= limit; i++){
document.write("Question "+i+":<input type='text' name='Question"+i+"'>");
}