tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: vb.netから、javascriptのinputタグの追加
投稿日: 2009/08/13(Thu) 15:16
投稿者魔界の仮面弁士
> 先日、投稿させていただきました続きで
開発環境は、毎回書いてください。
(AxWebBrowser を使っているので、VB.NET の 2002 or 2003 であると推測はできますが)


> javascriptで作成されたinputタグを
> 動的にVBから作成したいのですが
作成されたタグを作成する…とは、どういう意味でしょうか?


> 方法が分からなく、こまっております。
タグを動的に作成するのであれば、
 newTag = doc.createElement("INPUT")
として、これを目的の箇所に appendChild や insertBefore などのメソッドで
登録してやれば OK です。(VB であっても、JavaScript であっても)

下記は、JavaScript での動的生成のサンプルですが、処理の手順は VB でも一緒です。
(この例では INPUT タグではなく、TABLE タグを作成しています)
http://msdn.microsoft.com/ja-jp/library/bb263997.aspx


> パラメータとして、script内(1)のurlがを変更する必要がある事と
その url は、VB から変更する必要があるのでしょうか?
それとも、url の変更は script 側が対応するのでしょうか?


> パラメータの数が可変の為、
いっそのこと、パラメータごとに inputタグを生成していくのではなく、
複数のパラメータを、たとえば「|」なり「,」なりで連結して、
一つのタグの中に押し込めてしまうという運用は駄目でしょうか。


> inputタグ(2・3)を動的に作成する必要があるのです。
それらの、<input type="hidden">の生成は、script と VB の
どちらに担当させたいのでしょうか?

もし、javascript で生成し、それを VB 側から追加操作したいのであれば、
form要素の中のコントロールを列挙するか、または個々の input に id 属性をつけて、
getElementByName メソッドで取得していけば良いかとおもいます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。