Javascript 函数在onclick之后不启动
嗨,我试着给我的朋友做个小测验。我在我的编辑器中设置了这个函数,当我把它移到服务器上时,在按下按钮后,什么也没发生 我的html代码是:Javascript 函数在onclick之后不启动,javascript,onclick,getelementbyid,Javascript,Onclick,Getelementbyid,嗨,我试着给我的朋友做个小测验。我在我的编辑器中设置了这个函数,当我把它移到服务器上时,在按下按钮后,什么也没发生 我的html代码是: <div align="center"><img src="../obrazki/logo/logo4.jpg" class="logo"/></div> <form method="post" name="Formularz"> <strong>1. Question 1</strong&g
<div align="center"><img src="../obrazki/logo/logo4.jpg" class="logo"/></div>
<form method="post" name="Formularz">
<strong>1. Question 1</strong><br>
<input type="radio" name="a" value="5" />a) answer 1<br/>
<input type="radio" name="a" value="3" />b) answer 2<br/>
<input type="radio" name="a" value="1" />c) answer 3<br/>
<br/>
.
.
.
<strong>15. Question 15</strong><br>
<input type="radio" name="b" value="5" />a) answer 1 <br/>
<input type="radio" name="b" value="3" />b) answer 2<br/>
<input type="radio" name="b" value="1" />c) answer 3<br/>
<br/>
</form>
<form method="post" name="formularz2" >
<strong>16. question16</strong><br>
<input type="radio" name="p" value="9" />a) answer 1<br/>
<input type="radio" name="p" value="7" />b) answer 2<br/>
<input type="radio" name="p" value="5" />c) answer 3<br/>
<input type="radio" name="p" value="3" />d) answer 4<br/>
<input type="radio" name="p" value="1" />e) answer 5<br/>
<br/>
.
.
.
<strong>20. Question 20</strong><br>
<input type="radio" name="w" value="9" />answer 1<br/>
<input type="radio" name="w" value="7" />answer 2<br/>
<input type="radio" name="w" value="5" />answer 3<br/>
<input type="radio" name="w" value="3" />d) answer 4<br/>
<input type="radio" name="w" value="1" />e) answer 5<br/>
<br/>
</form>
<button type="button" onclick="checkRadio()">test</button>
<a href="../index.htm"><p align="center">Strona Główna</p></a>
<div id="suma"></div>
<div id="suma2"></div>
1。问题1
a) 答案1
b) 答案2
c) 答案3
.
.
.
15。问题15
a) 答案1
b) 答案2
c) 答案3
16。问题16
a) 答案1
b) 答案2
c) 答案3
d) 答案4
e) 答案5
.
.
.
20。问题20
答案1
答案2
答案3
d) 答案4
e) 答案5
测试
我的脚本如下所示:
<script type="text/javascript">
function checkRadio() {
alert("hello World");
var form = document.getElementById('Formularz');
var form2 = document.getElementById('Formularz2');
var suma = 0;
var suma2= 0;
for ( var i=0; i<form.elements.length; i++)
if (form.elements[i].checked) {
suma=suma+parseInt(form.elements[i].value);
document.getElementById("suma").innerHTML = suma;
}
alert(suma);
for ( var i=0; i<form2.elements.length; i++)
if (form2.elements[i].checked) {
suma2=suma2+parseInt(form2.elements[i].value);
document.getElementById("suma2").innerHTML = suma2;
}
alert(suma2);
if (suma<9){
if (suma2<20) {window.location="spider_bushi.htm"};
else if (suma2<30) {window.location="spider_courtier.htm"};
else {window.location="spider_shugenja.htm"};
}
else if (suma<17){
if (suma2<10) {window.location="scorpion_ninja.htm"};
else if (suma2<20) {window.location="scorpion_bushi.htm"};
else if (suma2<30) {window.location="scorpion_courtier.htm"};
else {window.location="scorpion_shugenja.htm"};
}
else if (suma<26){
if (suma2<20) {window.location="crab_bushi.htm"};
else if (suma2<30) {window.location="crab_courtier.htm"};
else if (suma2<40) {window.location="crab_shugenja.htm"};
else {window.location="crab_monk.htm"};
}
else if (suma<34){
if (suma2<15) {window.location="mantis_bushi.htm"};
else if (suma2<30) {window.location="mantis_courtier.htm"};
else {window.location="mantis_shugenja.htm"};
}
else if (suma<42){
if (suma2<15) {window.location="unicron_bushi.htm"};
else if (suma2<30) {window.location="unicron_courtier.htm"};
else {window.location="unicron_shugenja.htm"};
}
else if (suma<51){
if (suma2<20) {window.location="dragon_bushi.htm"};
else if (suma2<30) {window.location="dragon_courtier.htm"};
else if (suma2<40) {window.location="dragon_shugenja.htm"};
else {window.location="dragon_monk.htm"};
}
else if (suma<60){
if (suma2<20) {window.location="phoenix_bushi.htm"};
else if (suma2<30) {window.location="phoenix_courtier.htm"};
else if (suma2<40) {window.location="phoenix_shugenja.htm"};
else {window.location="phoenix_monk.htm"};
}
else if (suma<68){
if (suma2<16) {window.location="crane_bushi.htm"};
else if (suma2<31) {window.location="crane_courtier.htm"};
else {window.location="crane_shugenja.htm"};
}
else if (suma<76){
if (suma2<16) {window.location="lion_bushi.htm"};
else if (suma2<31) {window.location="lion_courtier.htm"};
else {window.location="lion_shugenja.htm"};
}
else { alert("brak") }
}
</script>
函数checkRadio(){
警报(“你好世界”);
var form=document.getElementById('Formularz');
var form2=document.getElementById('Formularz2');
var-suma=0;
var suma2=0;
对于(var i=0;i请尝试在下面的脚本中添加不需要的分号:
function checkRadio() {
alert("hello World");
var form = document.getElementById('Formularz');
var form2 = document.getElementById('Formularz2');
var suma = 0;
var suma2 = 0;
for (var i = 0; i < form.elements.length; i++)
if (form.elements[i].checked) {
suma = suma + parseInt(form.elements[i].value);
document.getElementById("suma").innerHTML = suma;
}
alert(suma);
for (var i = 0; i < form2.elements.length; i++)
if (form2.elements[i].checked) {
suma2 = suma2 + parseInt(form2.elements[i].value);
document.getElementById("suma2").innerHTML = suma2;
}
alert(suma2);
if (suma < 9) {
if (suma2 < 20) {
window.location = "spider_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "spider_courtier.htm"
}
else
{
window.location = "spider_shugenja.htm"
}
}
else if (suma < 17) {
if (suma2 < 10) {
window.location = "scorpion_ninja.htm"
}
else
if (suma2 < 20) {
window.location = "scorpion_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "scorpion_courtier.htm"
}
else
{
window.location = "scorpion_shugenja.htm"
}
}
else if (suma < 26) {
if (suma2 < 20) {
window.location = "crab_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "crab_courtier.htm"
}
else
if (suma2 < 40) {
window.location = "crab_shugenja.htm"
}
else
{
window.location = "crab_monk.htm"
}
}
else if (suma < 34) {
if (suma2 < 15) {
window.location = "mantis_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "mantis_courtier.htm"
}
else
{
window.location = "mantis_shugenja.htm"
}
}
else if (suma < 42) {
if (suma2 < 15) {
window.location = "unicron_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "unicron_courtier.htm"
}
else
{
window.location = "unicron_shugenja.htm"
}
}
else if (suma < 51) {
if (suma2 < 20) {
window.location = "dragon_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "dragon_courtier.htm"
}
else
if (suma2 < 40) {
window.location = "dragon_shugenja.htm"
}
else
{
window.location = "dragon_monk.htm"
}
}
else if (suma < 60) {
if (suma2 < 20) {
window.location = "phoenix_bushi.htm"
}
else
if (suma2 < 30) {
window.location = "phoenix_courtier.htm"
}
else
if (suma2 < 40) {
window.location = "phoenix_shugenja.htm"
}
else
{
window.location = "phoenix_monk.htm"
}
}
else if (suma < 68) {
if (suma2 < 16) {
window.location = "crane_bushi.htm"
}
else
if (suma2 < 31) {
window.location = "crane_courtier.htm"
}
else
{
window.location = "crane_shugenja.htm"
}
}
else if (suma < 76) {
if (suma2 < 16) {
window.location = "lion_bushi.htm"
}
else
if (suma2 < 31) {
window.location = "lion_courtier.htm"
}
else
{
window.location = "lion_shugenja.htm"
}
}
else {
alert("brak")
}
}
功能检查收音机(){
警报(“你好世界”);
var form=document.getElementById('Formularz');
var form2=document.getElementById('Formularz2');
var-suma=0;
var suma2=0;
对于(var i=0;i
和html代码:
<div align="center"><img src="../obrazki/logo/logo4.jpg" class="logo"/></div>
<form method="post" name="Formularz" id="Formularz">
<strong>1. Question 1</strong><br>
<input type="radio" name="a" value="5"/>a) answer 1<br/>
<input type="radio" name="a" value="3"/>b) answer 2<br/>
<input type="radio" name="a" value="1"/>c) answer 3<br/>
<br/>
.
.
.
<strong>15. Question 15</strong><br>
<input type="radio" name="b" value="5"/>a) answer 1 <br/>
<input type="radio" name="b" value="3"/>b) answer 2<br/>
<input type="radio" name="b" value="1"/>c) answer 3<br/>
<br/>
</form>
<form method="post" name="formularz2" id="Formularz2">
<strong>16. question16</strong><br>
<input type="radio" name="p" value="9"/>a) answer 1<br/>
<input type="radio" name="p" value="7"/>b) answer 2<br/>
<input type="radio" name="p" value="5"/>c) answer 3<br/>
<input type="radio" name="p" value="3"/>d) answer 4<br/>
<input type="radio" name="p" value="1"/>e) answer 5<br/>
<br/>
.
.
.
<strong>20. Question 20</strong><br>
<input type="radio" name="w" value="9"/>answer 1<br/>
<input type="radio" name="w" value="7"/>answer 2<br/>
<input type="radio" name="w" value="5"/>answer 3<br/>
<input type="radio" name="w" value="3"/>d) answer 4<br/>
<input type="radio" name="w" value="1"/>e) answer 5<br/>
<br/>
</form>
<button type="button" onclick="checkRadio()">test</button>
<a href="../index.htm"><p align="center">Strona G?ówna</p></a>
<div id="suma"></div>
<div id="suma2"></div>
1.问题1
a) 答案1
b) 答案2
c) 答案3
.
.
.
15.问题15
a) 答案1
b) 答案2
c) 答案3
16.问题16
a) 答案1
b) 答案2
c) 答案3
d) 答案4
e) 答案5
.
.
.
20.问题20
答案1
答案2
答案3
d) 答案4
e) 答案5
测试
您的代码中几乎没有bug
首先,在if-else块中不必要地使用了;
if (suma2<20) {window.location="crab_bushi.htm"};
else if (suma2<30) {window.location="crab_courtier.htm"};
else if (suma2<40) {window.location="crab_shugenja.htm"};
else {window.location="crab_monk.htm"};
JS:
<div align="center"><img src="../obrazki/logo/logo4.jpg" class="logo"/></div>
<form method="post" name="Formularz" id="Formularz">
<strong>1. Question 1</strong><br>
<input type="radio" name="a" value="5" />a) answer 1<br/>
<input type="radio" name="a" value="3" />b) answer 2<br/>
<input type="radio" name="a" value="1" />c) answer 3<br/>
<br/>
.
.
.
<strong>15. Question 15</strong><br>
<input type="radio" name="b" value="5" />a) answer 1 <br/>
<input type="radio" name="b" value="3" />b) answer 2<br/>
<input type="radio" name="b" value="1" />c) answer 3<br/>
<br/>
</form>
<form method="post" name="formularz2" id="formularz2" >
<strong>16. question16</strong><br>
<input type="radio" name="p" value="9" />a) answer 1<br/>
<input type="radio" name="p" value="7" />b) answer 2<br/>
<input type="radio" name="p" value="5" />c) answer 3<br/>
<input type="radio" name="p" value="3" />d) answer 4<br/>
<input type="radio" name="p" value="1" />e) answer 5<br/>
<br/>
.
.
.
<strong>20. Question 20</strong><br>
<input type="radio" name="w" value="9" />answer 1<br/>
<input type="radio" name="w" value="7" />answer 2<br/>
<input type="radio" name="w" value="5" />answer 3<br/>
<input type="radio" name="w" value="3" />d) answer 4<br/>
<input type="radio" name="w" value="1" />e) answer 5<br/>
<br/>
</form>
<button type="button" onclick="checkRadio()">test</button>
<a href="../index.htm"><p align="center">Strona Główna</p></a>
<div id="suma"></div>
<div id="suma2"></div>
function checkRadio() {
alert("hello World");
var form = document.getElementById('Formularz');
var form2 = document.getElementById('Formularz2');
var suma = 0;
var suma2 = 0;
for (var i = 0; i < form.elements.length; i++)
if (form.elements[i].checked) {
suma = suma + parseInt(form.elements[i].value,10);
document.getElementById("suma").innerHTML = suma;
}
alert(suma);
for ( i = 0; i < form2.elements.length; i++)
if (form2.elements[i].checked) {
suma2 = suma2 + parseInt(form2.elements[i].value,10);
document.getElementById("suma2").innerHTML = suma2;
}
alert(suma2);
if (suma < 9) {
if (suma2 < 20) {
window.location = "spider_bushi.htm";
} else if (suma2 < 30) {
window.location = "spider_courtier.htm";
} else {
window.location = "spider_shugenja.htm";
}
} else if (suma < 17) {
if (suma2 < 10) {
window.location = "scorpion_ninja.htm";
} else if (suma2 < 20) {
window.location = "scorpion_bushi.htm";
} else if (suma2 < 30) {
window.location = "scorpion_courtier.htm";
} else {
window.location = "scorpion_shugenja.htm";
}
} else if (suma < 26) {
if (suma2 < 20) {
window.location = "crab_bushi.htm";
} else if (suma2 < 30) {
window.location = "crab_courtier.htm";
} else if (suma2 < 40) {
window.location = "crab_shugenja.htm";
} else {
window.location = "crab_monk.htm";
}
} else if (suma < 34) {
if (suma2 < 15) {
window.location = "mantis_bushi.htm";
} else if (suma2 < 30) {
window.location = "mantis_courtier.htm";
} else {
window.location = "mantis_shugenja.htm";
}
} else if (suma < 42) {
if (suma2 < 15) {
window.location = "unicron_bushi.htm";
} else if (suma2 < 30) {
window.location = "unicron_courtier.htm";
} else {
window.location = "unicron_shugenja.htm";
}
} else if (suma < 51) {
if (suma2 < 20) {
window.location = "dragon_bushi.htm";
} else if (suma2 < 30) {
window.location = "dragon_courtier.htm";
} else if (suma2 < 40) {
window.location = "dragon_shugenja.htm";
} else {
window.location = "dragon_monk.htm";
}
} else if (suma < 60) {
if (suma2 < 20) {
window.location = "phoenix_bushi.htm";
} else if (suma2 < 30) {
window.location = "phoenix_courtier.htm";
} else if (suma2 < 40) {
window.location = "phoenix_shugenja.htm";
} else {
window.location = "phoenix_monk.htm";
}
} else if (suma < 68) {
if (suma2 < 16) {
window.location = "crane_bushi.htm";
} else if (suma2 < 31) {
window.location = "crane_courtier.htm";
} else {
window.location = "crane_shugenja.htm";
}
} else if (suma < 76) {
if (suma2 < 16) {
window.location = "lion_bushi.htm";
} else if (suma2 < 31) {
window.location = "lion_courtier.htm";
} else {
window.location = "lion_shugenja.htm";
}
} else {
alert("brak");
}
}
功能检查收音机(){
警报(“你好世界”);
var form=document.getElementById('Formularz');
var form2=document.getElementById('Formularz2');
var-suma=0;
var suma2=0;
对于(var i=0;i