以下の内容がNN4ではうまく動作しないのは?
[上に]
[前に]
[次に]
bantou
1998/08/24(月) 15:10:38
この部分だけの問題ではないかもしれませんが、以下の部分が
NN4ではうまく動いてくれません。
簡単な内容はchiiki[0]かchiiki[1]をチェックすると数値によって返りが
変わるようにしたいのですが…
ちなみにIE4やNN3ではきちんと動作しました。
<SCRIPT LANGUAGE="JavaScript">
function yusou2(form){
form.chiiki[0].check = false;
form.chiiki[1].check = false;
if(form.chiiki[0].checked==true){
if(form.kei.value < 5000){form.yusou.value = 1300};
else if(form.kei.value > 5000 && form.kei.value <= 10000) {form.yusou.value = 1100};
else if(form.kei.value > 10000){form.yusou.value = 900};
}
if(form.chiiki[1].checked==true){
if(form.kei.value < 5000){form.yusou.value = 1000};
else if(form.kei.value > 5000 && form.kei.value <= 10000) {form.yusou.value = 800};
else if(form.kei.value > 10000){form.yusou.value = 600};
}
form.zei.value =Math.round((eval(form.kei.value) + eval(form.yusou.value) + eval(form.cool.value) + eval(form.reitou.value))* 5 / 100);
form.total.value = eval(form.kei.value) + eval(form.yusou.value) + eval(form.cool.value) + eval(form.reitou.value) + eval(form.zei.value);
}
</SCRIPT>
mura
[E-Mail]
1998/08/24(月) 21:02:02
アタマの方を直すとこんな感じです。
==(ここから)
function yusou2(form){
form.chiiki[0].checked = false;
form.chiiki[1].checked = false;
if(form.chiiki[0].checked==true){
if(form.kei.value < 5000){form.yusou.value = 1300}
else if(form.kei.value > 5000 && form.kei.value <= 10000) {form.yusou.value = 1100}
else if(form.kei.value > 10000){form.yusou.value = 900}
}
==(ここまで)
1.checkをcheckedにする。(単なる入力ミスでしょうけど)
2.ifで{}を使ったら、直後の「;」(セミコロン)は必要ないです。
逆に{}を使わないなら「;」は必要です。(elseの後ろも同じ)
で、OKになるはずです。
[上に]
[前に]
[次に]