質問: formの中で別のactionをもったsubmitボタンの設置。 formの中で別のactionをもったsubmitボタンの設置。 sample 0 1 2 上記のように記述し、フォームの中に別のactionをもったsubmitボタンを設置しました。 チェックボックスで何と何がチェックされたかを渡したいのですが、エラーが発生します。 おそらくjavascript内の構文でcheck[]と記述してるからだと思いますが、 どのようにすれば受け渡すことができるのでしょうか。 checkのみにすると1つの値しか渡せません。
回答: たぶんfaqです。 document.form1.elements['check[]'].value =form.elements['check[]'].value; nameに[]の記号を入れるときは、通常はcheck[]が複数有るはず(phpの処理の関係で)ですので、 elements['check[]'][0]というように、何番目かを指定しないと行けないはずです。 htmlの文法ではnameに記号が使えませんから、 1つしかないなら、name="check[]"という書き方ではなく、name="check"としておく方が良いと思います。 (firefoxはhtmlの文法に厳格ですから、今後、送信できなくなる可能性もあります。 phpがどうなるかはわかりませんが、おそらくphpの言語仕様変更が必要になると思います。)