- PR -

JavaScriptテキストボックスに入力された値をVBで利用するには

1
投稿者投稿内容
オサム
会議室デビュー日: 2004/04/13
投稿数: 10
投稿日時: 2007-12-27 15:52
ASP.NET、Visual Studio 2005でGoogle MAPs APIを使って実験しています。タブ付き情報ウインドウを表示し、その中のテキストボックスから入力させ、その値をデータベースに保存するようにしたいと思います。コードは以下のようになっています。

GEvent.addListener(marker, 'click', function() {
var infoTabs = [
   new GInfoWindowTab("コメント",
"タイトル<input type=text name=namae> </br>" + "<hr width=250>" +
" 記事</br>" +
"<textarea name=message cols=25 rows=5 wrap=hard></textarea></br>" +
"<input type=button name=butuun value=登録 onclick='btnTouroku_onclick()'>"),
];

ここで、テキストボックスに入力された文字列をbtnTouroku_onclick()のなかでどうやって取り出せばいいのか、またその値をVB側で利用するにはどうすればいいかをご教授ください。よろしくお願いいたします。


かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-12-31 14:39
引用:

オサムさんの書き込み (2007-12-27 15:52) より:
コード:
GEvent.addListener(marker, 'click', function() { 
    var infoTabs = [
     new GInfoWindowTab("コメント",
	"タイトル<input type=text name=namae> </br>" + "<hr width=250>" +
	" 記事</br>" +
	"<textarea name=message cols=25 rows=5 wrap=hard></textarea></br>" +
	"<input type=button name=butuun value=登録 onclick='btnTouroku_onclick()'>"),
    ];




GoogleMaps API のGInfoWindowTab がどういった動きをするか忘れてしまったのであれですが、この関数で書き出された HTML はフォームに追加されるわけじゃないですよね。ASP.NET のフォーム内に書き出されるなら Request["message"] とかで取れそうですが。。。

だとしたら、Javascript なりで TextArea の onchange イベントを補足して ASP.NET のフォーム上に配置した hidden なりに値を書き込んでやるとかでもいいんじゃないですか。
_________________
かるあ のメモスニペット
オサム
会議室デビュー日: 2004/04/13
投稿数: 10
投稿日時: 2008-01-02 16:20
かるあさん、ありがとうございました。
hiddenに値を書き込んで、JavaScript側でポストバックを発生させることで、VB側でもその値を取り出すことができました。
おかげさまで無事解決しました。
1

スキルアップ/キャリアアップ(JOB@IT)