Javascript JS测验中的必需输入
我有一个Javascript问答测试,但我有一个问题必须解决。 在进入下一个问题之前,我需要给出所需的答案,我真的不知道如何让这个问题起作用 我从这个源代码中获得了这段代码,但我做了一些更改 HTML: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
<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。诸如此类的事情会澄清你在寻找什么,如果其他人有类似的问题,也会帮助搜索引擎找到这个问题。