Dobrý den, chtěl bych se zeptat, proč script zpracuje pouze jen tento kód bez chyby:
if(document.f.p.value=="a") {
body=body+1;
document.write("1.ok: "+body);
}
else if(document.f.p.value!="a") {
document.write("1.ne");}
a druhý kód, což je tenhle nechá bez povšimnutí:
if(document.f.d.value=="b") {
body=body+1;
document.write("2.ok "+body);
}
else if(document.f.d.value!="b")
document.write("2.ne");
}
přičemž pokud tyhle kódy zaměním, tak se vždy zpracuje jeden z nich
celý kód pak vypadá takto:
// JavaScript Document
function checkit()
{
var textstring = '';
for (i=0;i<4;i++) {
var pole = document.forms['formular'].elements[i];
if (!pole.value) {
alert('You haven\'t filled in ' + pole.name + '!');
pole.focus()
return;
}
textstring += pole.name + ': ' + pole.value + '\n';
}
var body=0;
if(document.f.p.value=="a") {
body=body+1;
document.write("1.ok: "+body);
}
else if(document.f.p.value!="a") {
document.write("1.ne");}
if(document.f.d.value=="b") {
body=body+1;
document.write("2.ok "+body);
}
else if(document.f.d.value!="b")
document.write("2.ne");
}
}
Děkuji za odpověď.