• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WEBページのラジオボタンを設定するには??)

WEBページのラジオボタンを設定する方法

このQ&Aのポイント
  • WinXP、VB.NET、IEを使用してプログラムを作成している際に、ラジオボタンを設定する方法について教えてください。
  • 質問者は試しにIE.document.Forms(0).Elements(".b").Checked = TrueやIE.document.Forms(0).Elements(".b").value("m") = Trueなどを試しましたがうまくいかなかったとのことです。
  • 正しい方法を教えていただきたいです。

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

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

>全部同じ名前の場合 試していないのですが、 Document.Forms(0).Elements(".a")(1).Checked=True でできませんか getElementsByNameを使うのもいいかもしれません。 >'Checked' が見つかりません。 radioボタンエレメントならあると思いますが・

popopompom
質問者

お礼

何度もお世話になりっ放しです。 >Document.Forms(0).Elements(".a")(1).Checked=True の方法で完璧です。 色々調べて試行錯誤してもダメだったので感動です。 ありがとうございました。

その他の回答 (1)

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

試してないのですが、 <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 でできるような気がします

popopompom
質問者

お礼

すみません。 ソースを確認したら、 <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は使いたくないと思っているのですが、 全部同じ名前の場合は直接は操作することは出来ないでしょうか?

popopompom
質問者

補足

たびたびありがとうございます。 試してみたのですが、 追加情報 : 型 'DispHTMLElementCollection' でパブリ ック メンバ 'Checked' が見つかりません。 というエラーが出てしまいます。 これも何か事前の設定が必要なのでしょうか?

関連するQ&A