【发布时间】:2015-05-30 08:16:48
【问题描述】:
我正在为一个学校项目制作一个“测验网站”,但我有点卡住了一个部分。
我们需要在测验中添加问题,所以我想制作一个“添加问题”按钮,它可以添加 1 个(或多个)html 表单。
我几乎没有 JavaScript 经验,只知道基础知识。
我的 Laravel .blade 文件:
{{ Form::open(array('url'=>'quizzes/edit', 'class' => 'createquiz')) }}
<p>Question 1</p>{{ Form::text('', null, array('placeholder' => 'Question 1', 'size' => '40', 'id' => 'questions')) }}
<p>Question 2</p>{{ Form::text('', null, array('placeholder' => 'Question 2', 'size' => '40', 'id' => 'questions')) }}
<p>Question 3</p>{{ Form::text('', null, array('placeholder' => 'Question 3', 'size' => '40', 'id' => 'questions')) }}
<p>Question 4</p>{{ Form::text('', null, array('placeholder' => 'Question 4', 'size' => '40', 'id' => 'questions')) }}
<br>
<br>
{{ Form::button('Add Question', array('onclick' => 'addQuestion()', 'id' => 'questionadd')) }}
{{ Form::submit('Edit Quiz') }}
{{ Form::close() }}
我的 JavaScript:
function addQuestion() {
var node = document.createElement('FORM');
var counter = 1;
var limit = 3;
if (counter == limit) {
alert("You have reached the limit of questions");
}
else {
node.appendChild(FORM);
document.getElementById("questions").appendChild(node);
}
}
所以点击“添加问题”按钮后,我想在其他问题之后添加一个问题
【问题讨论】:
-
您是否尝试过编写 Javascript?您是使用纯 Javascript 还是愿意使用 jQuery 等库?
-
是的,我现在添加了。不,只是 JavaScript。我们不允许使用 jQuery
-
好的,您是想在当前表单中添加一个问题,还是添加另一个带有 X 个问题的表单?我假设第一个。
-
Screenshot 是这个样子,点击“添加问题”按钮后,我需要添加另一个“问题”表单。
标签: javascript html laravel