0

私は asp.net MVC と Google マップを学習し、理解する過程にあります。Google で調べているときに例の 1 つに出くわし、疑問が生じました。

これが私がやろうとしていることです...

フォームには 3 つのものがあります... 動的テックスボックス、送信ボタン、追加しようとしている「現在地」ボタンです。

「現在地」ボタンをクリックすると(座標の緯度と経度を取得するためのJavaScriptがあります)、テキストボックスに表示され、適切に取得されたかどうかを確認したいだけで、送信をクリックしますボタン。

<%html.texbox('addr')%>私はそれが動的texboxであると推測するので、参照されたコードで見ました...

これは可能ですか?そうあるべきだと思いますが、方法がわかりません。

4

1 に答える 1

0

ダイナミックテキストボックスとはどういう意味ですか?ユーザーがボタンをクリックするたびにテキストボックス?

<%html.texbox('addr')%>構文は、テキストボックスをレンダリングするために使用されるものであり、これは動的なものではありません。これは、ビュー全体がレンダリングされているときに1回だけレンダリングされます。asp.net MVCビューエンジンの入力拡張機能の詳細については、http://msdn.microsoft.com/en-us/library/system.web.mvc.html.inputextensions.textbox.aspx
を参照してください。 実際に挿入したいボタンをクリックするたびに動的テキストボックスを使用できます。Jquery(VSによって作成された新しいMVCプロジェクトに既に存在します)を使用できます。そして次のようなことをします

$('#divId').append($('<input type="text"/>'))

あなたは次のようなsmthingを行うことができます

var $tb = $('<input type="text" value="SOme_Value_Lat,LON"/>');
$('#divId').append($tb);
于 2012-07-22T19:56:04.670 に答える