2012-03-15 11 views
0

テキストボックスとドロップダウンリストで作成されたフォームがjQueryを使用して更新されています。一部のラベルでプッシュしています。ユーザーが変更します。私はそれらの値が必要ですが、私はそれらを取って、私が作成したオブジェクトに押し込む方法を知らない。フォームからのラベル値の取得

私は自分自身を明確にしたかどうかわかりません。これは、あなたがPOSTの一部であっただけの値を得ることができる私のコードお使いのコントローラのアクション内

Pedidos miDetalle = new Pedidos(); //<= object 

miDetalle.codTipoArt = Request.Form["ddTipoArticulo"]; // <= value from dropdown list 

miDetalle.clave1 = Request.Form["tbClave1"]; // <= value from textbox 

miDetalle.nombreArticulo = Request["#lbNombreTela"]; // <= how i'm trying to get the value 

答えて

2

の一例であると。入力フィールドの値のみがサーバーに送信されます。したがって、隠しフィールドを使用してこれらの値をクライアントに格納することができます。これらの値をいくつかのラベルに保存することはできず、フォームが送信されたときにそれらの値がサーバーに送信されることを期待します。したがって、ラベルに値を設定する代わりにjQueryを使用すると、特定の名前の隠しフィールドに追加する必要があり、サーバー上ではRequest["MyHiddenFieldName"]を使用して値をフェッチすることも、ビューモデルを使用してより良い値をフェッチすることもできます。

+0

隠しテキストフィールド? ...私は決してそのオプションでは思っていません!、ありがとう –

+0

@AlejandroHinestrosa、yes: '' –

+0

jqueryを使ってこれらのテキストボックスを隠しています –