我正在开发一个使用CI的测验应用程序。我在主页上有2个按钮,可以选择“未评分”的测验,只选择随机问题,允许用户在任何时候都没有成绩退出。第二种选择是进行评分测验并选择您想要测验的问题数量,结果在最后输出评分。
现在,分级问题选项是一个按钮,下面没有选择选项。它目前将带您进行选择选项的更改测验。我试图让它允许用户选择问题的数量,然后让他们点击按钮,将选择选项值发送到window.location onclick。
<a href="#"><button type="button" class="btn btn-block btn-lg btn-primary" id="choose_quiz_type">Take a Graded Quiz</button>
<select id="homepagequizcount" onchange="window.location= '<?php echo $this->config->item('base_url')."index.php/question?gra=1&qnum="; ?>'+this.value" name="">
<option value="0">-Questions-</option>
<?php
for($i = 0; $i < count($count); $i++)
echo '<option value="'.($i+1).'">'.($i+1).'</option>';
?>
</select>
我该如何配置?
答案 0 :(得分:0)
我同意你可能正在寻找javascript的评论(我从你的标题中收集),但如果你想要一个纯粹的php和html解决方案(我从标签和正文中收集):
<form method="get" action="<?php echo $this->config->item('base_url')."index.php/question"; ?>">
<input type="hidden" name="gra" value="1">
<select id="homepagequizcount" name="qnum">
<option value="0">-Questions-</option>
<?php
for($i = 0; $i < count($count); $i++)
echo '<option value="'.($i+1).'">'.($i+1).'</option>';
?>
</select>
<button type="submit" class="btn btn-block btn-lg btn-primary" id="choose_quiz_type">Take a Graded Quiz</button>
</form>
要使用数字输入而不是选择,请将选择替换为
<input type="number" name="qnum" />