[PHP-users 212] Re: checkbox with '[]' and JavaScript
MIWA Hiroyasu
php-users@php.gr.jp
Fri, 22 Jun 2001 17:41:10 +0900
三輪です。
> PHP の話題じゃなくて心苦しいので、よい ML 等あればご紹介下さい。
ということは、純粋に JavaScript の話であるということですかね?
> IE5.5(WinNT)だと、一応チェックはできますが、alert が出た後、
> 「フォーカスをコントロールに移動できません。
> コントロールは表示されていない、使用できない状態、
> またはフォーカスを受け入れない種類です。」
> のエラーとなり、結局 submit されてしまいます。
ちょっと、やりたい事をとり違えているのかもしれませんが、
次のような html では、IE5.5(WinNT) で正常に動きました。
チェックなしの時、アラートが表示され 4 の checkbox に
フォーカス。1つでもチェックされてると submit される。
あまり、JavaScript を書いてないので自信ありませんが。
<html>
<head>
<title>test</title>
</head>
<body>
<script language="JavaScript">
<!--
function data_chk() {
cnt = 0;
for (i=0; i<6; i++) {
if (document.form1.elements[i].checked) {
cnt++;
}
}
if (cnt == 0) {
alert("いずれかの資料を選択してください。");
document.form1.elements[3].focus();
return false;
}
}
// -->
</script>
<h1>test</h1>
<form name=form1 onSubmit="return (data_chk());" action=mltest1.php>
<input type=checkbox>1</input>
<input type=checkbox>2</input>
<input type=checkbox>3</input>
<input type=checkbox>4</input>
<input type=checkbox>5</input>
<input type=checkbox>6</input>
<input type=submit >
</form>
<hr>
</body>
</html>
--
三輪 浩康 <hmiwa@ndsip.co.jp>