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

VBScript(wsh)に関する質問です.

InternetExplorerのオブジェクトを作成し,ie.Document.Writeで下記のようにチェックボックスを複数配置しました.

<INPUT type="checkbox" id="id0">あああ
<INPUT type="checkbox" id="id1">いいい

各チェックボックスがチェックされているか判定したいのですが,
for文を用いた場合どのようにすればよいのでしょうか?
If ie.Document.all.id0.checked Then …
If ie.Document.all.id1.checked Then …
のように逐次的に記述しては可変数の場合は対応できません.

inputタグのidをすべて"id"として
<INPUT type="checkbox" id="id">あああ
<INPUT type="checkbox" id="id">いいい

For i=0 To n
If ie.Document.all.id(i).checked Then …
で可能なようですが,ラベルをクリックしたときもチェックされるように
<INPUT type="checkbox" id="id0"><label for="id0">あああ</label>
とする必要があり,同一のidをinputタグに使用できない状況です.
よろしくお願いします.

A 回答 (1件)

確認していませんが「getElementById」は使えませんか?


IDを文字列指定で取得する関数です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます.
getElementByIdでできました.

お礼日時:2009/09/30 00:12

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