gpt4 book ai didi

php - 隐藏测验应用程序中最后一个测验的下一个按钮

转载 作者:行者123 更新时间:2023-11-28 01:59:48 25 4
gpt4 key购买 nike

我正在使用 PHP 制作一个测验应用程序。现在的问题是,即使是最后一个问题,它也显示下一个按钮,如图 quiz 所示。

由于问题是从数据库动态获取的,因此每个问题都没有页面。所以我无法指定在什么时候应该隐藏下一个按钮(如果我有 1000 个问题怎么办)。我尝试过使用 JavaScript。它似乎并不安静。

更新 Source code

最佳答案

演示:http://jsfiddle.net/e4Ny6/2/

使用

var numQuestions,
navs;
function init() {
cd();
numQuestions = document.getElementsByClassName("qButton").length;
navs = document.getElementsByClassName('navbutton');
show(0);
}

function show(i) {
document.getElementsByClassName("current")[0].className="qButton";
document.getElementsByClassName("active")[0].className="qPanel";

document.getElementsByClassName("qPanel")[i].className+=" active";
document.getElementsByClassName("qButton")[i].className+=" current";

navs[0].style.display = i===0 ? 'none' : '';
navs[1].style.display = i===numQuestions-1 ? 'none' : '';

currentQuestion=i;
}

...而不是您的函数 initshow

题外话:

如果您想提高性能,请将所有 document.getElementsByClassName 调用存储在 init() 内的变量中。这样您只需执行一次那些昂贵的调用。

关于php - 隐藏测验应用程序中最后一个测验的下一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com