Javascript JS测验中的必需输入

Javascript JS测验中的必需输入,javascript,jquery,html,Javascript,Jquery,Html,我有一个Javascript问答测试,但我有一个问题必须解决。 在进入下一个问题之前,我需要给出所需的答案,我真的不知道如何让这个问题起作用 我从这个源代码中获得了这段代码,但我做了一些更改 HTML: <div class="quiz-container"> <div id="quiz"></div> </div> <button id="previous">Previous Question</b

我有一个Javascript问答测试,但我有一个问题必须解决。 在进入下一个问题之前,我需要给出所需的答案,我真的不知道如何让这个问题起作用

我从这个源代码中获得了这段代码,但我做了一些更改

HTML:

 <div class="quiz-container">
      <div id="quiz"></div>
    </div>
    <button id="previous">Previous Question</button>
    <button id="next">Next Question</button>
    <button id="submit">Submit Quiz</button>
    <div id="results"></div>
JS:


您最好使用按钮的属性

将禁用的连接到一个函数,该函数检查用户是否输入了任何内容。查看第77行周围的答案容器中的相关代码,以检查用户是否输入了任何内容

nextButton.setAttribute('disabled',!checkIfUserEnteredAnything(currentSlide))
伪码

function checkIfUserEnteredAnything(currentSlide){
    //Code to calculate how many questions total the user has answered.
    if(currentSlide === numQuestionsUserAnswered){
        return true}
    return false
然后,如果用户没有输入任何内容,则将按钮设置为禁用

nextButton.setAttribute('disabled',!checkIfUserEnteredAnything(currentSlide))

感叹号表示not函数;如果您的函数返回true,用户输入了一个值,那么它将变为false,告诉next按钮不应禁用它。如果函数返回false,则用户尚未输入值,它将通知按钮被禁用。

能否请您重新表述一下问题?例如,这是一个测验的事实与你回答问题所需的信息并不相关。另外,我看到没有jQuery或其他,所以您可以在问题中提到纯Javascript。诸如此类的事情会澄清你在寻找什么,如果其他人有类似的问题,也会帮助搜索引擎找到这个问题。