我正在尝试使用 javascript(没有 jquery)在 HTML 中进行个性测验,但我不知道我的问题出在哪里。
我知道我需要把 return false 但我不知道是
不知道怎么用好值
function count() {
var first = document.querySelector('input[name=first]').value;
var second = document.querySelector('input[name=second]').value;
var dps = 0;
var tank = 0;
var sup = 0;
if (first == 'dps') {
dps++;
}
if (first == 'tank') {
tank++;
}
if (first == 'sup') {
sup++;
}
if (second == 'dps') {
dps++;
}
if (second == 'tank') {
tank++;
}
if (second == 'sup') {
sup++;
}
var count2;
if (dps > tank && dps > sup) {
count2 = "dps";
}
if (tank > dps && tank > sup) {
count2 = "tank";
}
if (sup > dps && sup > tank) {
count2 = "sup";
}
var result = document.getElementById("motek");
result.innerText = count2;
}
<form id='hello' onsubmit="count()">
<h3>what your favorite food?</h3>
<input type="radio" name="first" value="tank">hghjghj<br>
<input type="radio" name="first" value="dps">hghjfgsfghj<br>
<input type="radio" name="first" value="sup">hghsgdsdqqwj<br>
<h3>what your favoritsfde food?</h3>
<input type="radio" name="second" value="tank">hghfsghj<br>
<input type="radio" name="second" value="dps">hghesfghj<br>
<input type="radio" name="second" value="sup">hghsfdqwj<br>
<input type="submit" value="submit">
</form>
<div id="motek">
</div>
catspeake
相关分类