Javascript 个性化测验-收音机类型和价值
我试图用javascript(无jquery)在HTML中进行个性化测验,但我不知道我的问题出在哪里Javascript 个性化测验-收音机类型和价值,javascript,html,Javascript,Html,我试图用javascript(无jquery)在HTML中进行个性化测验,但我不知道我的问题出在哪里 我知道我需要把return设置为false,但我不知道是什么 我不知道如何很好地利用价值 函数计数(){ var first=document.querySelector('input[name=first]')。值; var second=document.querySelector('input[name=second]')。值; var-dps=0; var储罐=0; var-sup=0
函数计数(){
var first=document.querySelector('input[name=first]')。值;
var second=document.querySelector('input[name=second]')。值;
var-dps=0;
var储罐=0;
var-sup=0;
如果(第一个==“dps”){
dps++;
}
如果(第一个==‘储罐’){
坦克++;
}
如果(第一个=='sup'){
sup++;
}
如果(秒=='dps'){
dps++;
}
如果(第二个==‘油箱’){
坦克++;
}
如果(秒=='sup'){
sup++;
}
var计数2;
如果(dps>tank&&dps>sup){
count2=“dps”;
}
如果(油箱>dps和油箱>sup){
count2=“坦克”;
}
如果(sup>dps&&sup>tank){
count2=“sup”;
}
var结果=document.getElementById(“motek”);
result.innerText=count2;
}
你最喜欢的食物是什么?
hghjghj
hghjfgsfghj
HGHSGDSDQWJ
你喜欢什么食物?
hghfsghj
hghesfghj
hghsfdqwj
您需要停止重新加载页面
使用表单提交时防止重新加载页面的一个好方法是使用onsubmit
属性添加returnfalse
在纯Javascript中,还可以使用:e.preventDefault()
或者您可以让您的Submit
键入as按钮,然后单击此按钮手动处理表单提交
下面的代码段显示了返回false
方法
函数计数(){
var first=document.querySelector('input[name=“first”]:checked')。值;
var second=document.querySelector('input[name=“second”]:checked')。值;
var-dps=0;
var储罐=0;
var-sup=0;
如果(第一个==“dps”){
dps++;
}
如果(第一个==‘储罐’){
坦克++;
}
如果(第一个=='sup'){
sup++;
}
如果(秒=='dps'){
dps++;
}
如果(第二个==‘油箱’){
坦克++;
}
如果(秒=='sup'){
sup++;
}
var计数2;
如果(dps>tank&&dps>sup){
count2=“dps”;
}
如果(油箱>dps和油箱>sup){
count2=“坦克”;
}
如果(sup>dps&&sup>tank){
count2=“sup”;
}
var结果=document.getElementById(“motek”);
result.innerText=count2;
}
你最喜欢的食物是什么?
hghjghj
hghjfgsfghj
HGHSGDSDQWJ
你最喜欢的食物是什么?
油箱
DPS
SUPP
首先,非常感谢您的帮助“但我的测验仍然不起作用”结果总是“tank”您知道为什么吗?这一定是因为您对tank++和其他的If-else条件造成的。试着检查为什么要打印坦克。这与坦克无关。如果我用DPS替换坦克的线条,线条的DPS将被打印。更新我的代码片段,你会根据你的选择看到不同的结果。如果有帮助,请接受并投票。谢谢