タイトル : 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 メソッドで取得していけば良いかとおもいます。 |