VB初心者です
ご指導の程宜しくお願い致します
visual basic 2008 でWebBrowserにて
webページに複数のname属性のないsubmitがある場合どうやって選択して押す動作をさせるのでしょうか???
下記:webのソース
<input type="submit" value="変更する" class="formBt01" />
<input type="submit" value="戻る" class="formBt02" />
どちらかを選択できるようにしたいです
過去にも同じような質問がありましたが回答の通り試しましたが
うまくいきません
自分が試したもの
WebBrowser1.Document.Forms(0).InvokeMember("submit")
もちろんwebソースにsubmitが二つあるので、動作しません
WebBrowser1.Document.Forms(1).InvokeMember("submit")
フォームで選ぶのかなと試しましたが何も動作しません
WebBrowser1.Document.Forms("ボタンのname").InvokeMember("click")
ボタンの名前がわからないので、これは使えず…
どなたかご教授お願いします
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
動作確認はしていませんがこんな感じ
For Each el As HtmlElement In webBrowser1.Document.Forms(0).GetElementsByTagName("input")
If el.GetAttribute("type").ToLower() = "submit" Then
If MessageBox.Show("", el.GetAttribute("value") + "ボタンをクリックします", MessageBoxButtons.YesNo) = DialogResult.Yes Then
el.InvokeMember("click")
End If
End If
Next
この回答への補足
crystal_cageさん回答ありがとうございます
教えて頂いたとおりやってみたのですが、うんともすんとも動作しません
直前にsubmitを押してるのが原因でしょうか???
webでの
1ページ目 内容を確認する
2ページ目 変更する or 戻る
vb 2005 でのソース
WebBrowser1.Document.Forms(0).InvokeMember("submit") '入力内容を確認する
Do While Not WebBrowser1.ReadyState = WebBrowserReadyState.Complete
Debug.Print(WebBrowser1.ReadyState)
Application.DoEvents()
Loop
このソースで2ページ目に飛ぶのですが飛んだ後の動作がしません
そしてこのソースの後に教えて頂いたのを貼り付けました
もしかしたら、教えて頂いたソースを1ページ目で動作しちゃってるのでしょうか???
そうならないように↓コレを入れたんですけど…
Do While Not WebBrowser1.ReadyState = WebBrowserReadyState.Complete
Debug.Print(WebBrowser1.ReadyState)
Application.DoEvents()
Loop
泣きそうです…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
submitするとなぜか2度実行する
-
javascriptで二重送信防止
-
submitボタンの無効化処理について
-
confirm()で表示したダイアログ...
-
VBSでブラウザ上のテキストボッ...
-
VBScript
-
ボタンを押すとチェックボック...
-
jQueryで特定のチェックボック...
-
ボタン無しでフォーム内容送信
-
ホームページビルダーでメール...
-
submitがおされた同時に JavaSc...
-
ボタン2回押しを無効にしたい
-
送信フォームで送信ボタンをお...
-
JavaScriptにおいてPOSTで送信...
-
onclickをEnterキーでも行いたい
-
onClick="this.form.submit
-
チェックボックスのON/OFFでVal...
-
正規表現で複数マッチ条件で悩...
-
onchangeイベントを強制的に発...
-
プルダウン 項目が多いので先頭...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタン2回押しを無効にしたい
-
VBSでブラウザ上のテキストボッ...
-
submitするとなぜか2度実行する
-
フォーム内で記入したクエリ送...
-
ボタンを押すとチェックボック...
-
disabled プロパティが表示され...
-
confirmのOK・キャンセルを押し...
-
onClick="this.form.submit
-
onclickで2個指定するには?
-
onclickをEnterキーでも行いたい
-
confirm()で表示したダイアログ...
-
印刷プレビュー後のウィンドウ...
-
送信フォームで送信ボタンをお...
-
HTAで、こんなボタンが作りたい。
-
確認ダイアログの出し方(JavaS...
-
shiftキーを押しながらコマンド...
-
jsで質問です。 ボタンが二つ存...
-
formで複数のボタンからひとつ...
-
メッセージボックスで「はい」...
-
JavaScriptにおいてPOSTで送信...
おすすめ情報