人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualBasic2005を勉強している者です。WebBrowser1でに下記のラジオボックスが表示されている状態から、value=2が選択されている状態にするには、どのようなコードを書けばよいでしょうか? どうぞよろしくお願い申し上げます。

<input type=radio name=X value=1 checked onclick="X_click();">
<input type=radio name=X value=2 onclick="X_click();">

●質問者: crashtruck
●カテゴリ:コンピュータ インターネット
✍キーワード:コード ボックス ラジオ 勉強
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● KirakiraHikaru

Microsoft HTML Object Libraryを利用すると扱いやすいです。

(参照設定で上記を追加してください)


Dim radio As mshtml.HTMLInputElement = Nothing
Dim htmlElements As HtmlElementCollection
htmlElements = WebBrowser1.Document.GetElementsByTagName("INPUT").GetElementsByName("X")
For Each htmlEle As HtmlElement In htmlElements
 If UCase(htmlEle.GetAttribute("type")) = "RADIO" Then
 If htmlEle.GetAttribute("value") = "2" Then
 radio = htmlEle.DomElement
 radio.checked = True
 End If
 End If
Next

INPUTタグでNAMEがXのものを取得。

TYPEがRADIOでVALUEが2のもののチェック状態をTrueに設定。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ