- ベストアンサー
WEBページのラジオボタンを設定する方法
- WinXP、VB.NET、IEを使用してプログラムを作成している際に、ラジオボタンを設定する方法について教えてください。
- 質問者は試しにIE.document.Forms(0).Elements(".b").Checked = TrueやIE.document.Forms(0).Elements(".b").value("m") = Trueなどを試しましたがうまくいかなかったとのことです。
- 正しい方法を教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>全部同じ名前の場合 試していないのですが、 Document.Forms(0).Elements(".a")(1).Checked=True でできませんか getElementsByNameを使うのもいいかもしれません。 >'Checked' が見つかりません。 radioボタンエレメントならあると思いますが・
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
試してないのですが、 <form> <input type=radio name=.a value=p checked> <input type=radio name=.b value=m> <input type=radio name=.c value=g> </form> のようになってたら IE.Document.Forms(0).Elements(".b").Checked = True でできるような気がします
お礼
すみません。 ソースを確認したら、 <input type=radio name=.a value=p checked> <input type=radio name=.b value=m> <input type=radio name=.c value=g> ではなくて <input type=radio name=.a value=p checked> <input type=radio name=.a value=m> <input type=radio name=.a value=g> となっていました。 出来ればSendkeysは使いたくないと思っているのですが、 全部同じ名前の場合は直接は操作することは出来ないでしょうか?
補足
たびたびありがとうございます。 試してみたのですが、 追加情報 : 型 'DispHTMLElementCollection' でパブリ ック メンバ 'Checked' が見つかりません。 というエラーが出てしまいます。 これも何か事前の設定が必要なのでしょうか?
お礼
何度もお世話になりっ放しです。 >Document.Forms(0).Elements(".a")(1).Checked=True の方法で完璧です。 色々調べて試行錯誤してもダメだったので感動です。 ありがとうございました。