• ベストアンサー

test_chk[1]いう名前のチェックボックスに自動でチェックをつけたいです

下記スクリプトですとエラーになってしまいます。 フォームエレメントの名前に[]の文字を使うと 確か特殊な書き方でないとダメだったか RFC違反だった気もするのですがスクリプトで 自動チェックを行う事は可能でしょうか? <script language="JavaScript"> document.fm.test_chk[1].checked=true; </script> <form name="fm"> <input type="checkbox" name="test_chk[1]" value="1"> </form>

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

補足です。 スクリプトはformの後にうめこむか、function化して onLoadで呼び出すようにしてください。 <head> <script language="JavaScript"> function onloadFunc(){ document.forms["fm"].elements["test_chk[1]"].checked=true; } </script> </head> <body onLoad="onloadFunc()"> <form name="fm"> <input type="checkbox" name="test_chk[1]" value="1"> </form> </body>

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

または、 document.fm['test_chk[1]'].checked=true;

php4
質問者

お礼

やってみました。 括り文字はダブルでもシングルでも両方いけるんですね。 ありがとうございました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

document.fm.elements["test_chk[1]"].checked=true; でいかがでしょうか?

php4
質問者

お礼

教えていただきた方法で無事、目的を 達成できました。ありがとうございます。 あとは、Javascriptの関数にして 呼出してあげればOKでした(^^)

関連するQ&A