を提出フォーム上のテキストボックスのデータ-ID値を取得する:ユーザが車両を選択すると、車両の記述は、テキストボックスの値私は同様に、テキストボックスのセットアップを有する
@Html.TextBoxFor(m => m.NewVehCode, new {data_id = "" })
なると(私はDBに送信したいものである)車両コードはデータ-ID(ない完全なコードが、私はこのような値を設定)は以下のようになる。
$("#NewVehCode").val(vehDescription);
$("#NewVehCode").attr("data-id", vehCode);
これは、すべてが、その際に事実を除いて、正常に動作します私は提出し、MVCはテキストボックスの値を取得します。
提出する方法はありますか?その値の代わりにそのテキストボックスのデータIDを取得しますか?
私はデータを収集するために.jsを使用していないことに注意してください。フォームは、モデルをコントローラに直接送信するコントローラアクションを呼び出します。
フォームは、成功したコントロールの名前と値のペアのみを送信します。 'data = *'属性値は送信しません。モデルに別のプロパティを追加し、そのプロパティの値を 'vehCode'に設定してください。 –
あなたは車両を「選択」していると言います。代わりにオプションでselect要素を使用していないのですが、そのオプションの値をIDにすることができますか? – mtaanquist
スティーブン、ありがとうございました。あなたのご意見は私が解決策を思いつくのを助けました。 – IHS