JavaScriptのラジオボタン制御(Mac,IE4.5)

[上に] [前に] [次に]
shoot 2000/05/19(金) 16:47:40
MAC、IE4.5ではJavaScriptのラジオボタンの2グループ目のデータが取得できません。
お分かりになる方いらっしゃいませんか?



<HTML>
<SCRIPT language="JavaScript">
<!--
function check(form){
var i,a1_1,a1_2 ;
for(i=0; i<form.q1_1.length; i++){ if(form.q1_1[i].checked) { a1_1 = form.q1_1[i].value ; break ; } }
for(i=0; i<form.q1_2.length; i++){ if(form.q1_2[i].checked) { a1_2 = form.q1_2[i].value ; break ; } }
alert (a1_1) ;
alert (a1_2) ;
}
//-->
</SCRIPT>

<BODY bgcolor="#FFFFFF"><CENTER><FORM>
設問1<br>
<INPUT type="radio" name="q1_1" value="はい">
<INPUT type="radio" name="q1_1" value="いいえ">
<br><br>
設問2<br>
<INPUT type="radio" name="q1_2" value="はい">
<INPUT type="radio" name="q1_2" value="いいえ">
<br><br>
<INPUT type="button" value="実行" onclick="check(this.form)">
</FORM></CENTER></BODY></HTML>

とほほ 2000/05/20(土) 01:06:21
私も今日たまたまこの問題で悩んでいました。
Windows版やMac版IE4.0だとうまくいくのに、MacIE4.5のみが駄目でした。
おそらく、ブラウザのバグなのだと思います。

善後策としては、
form.elements[2] 〜 form.elements[3] を参照するしかなさそうな・・・

dddd 2000/05/22(月) 12:52:58
おそらくというか、まごうごとなきバグです。
Mac IE 5でfixされてます。

shoot 2000/05/23(火) 16:32:10
[[解決]]
ありがとうございました。

[上に] [前に] [次に]