アプリ版:「スタンプのみでお礼する」機能のリリースについて

下記スクリプトですとエラーになってしまいます。
フォームエレメントの名前に[]の文字を使うと
確か特殊な書き方でないとダメだったか
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>

A 回答 (3件)

document.fm.elements["test_chk[1]"].checked=true;


でいかがでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/03/15 13:31

または、


document.fm['test_chk[1]'].checked=true;
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/03/15 13:35

補足です。



スクリプトは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>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!