2017-02-10 7 views
-1

したがって、私のビューには複数のテキストボックスがあり、ユーザーは値を入力します。最初のテキストボックスに顧客番号を入力します。その後、複数の他のテキストボックス。顧客名、顧客アドレスは、その顧客のデータベースレコードの適合値で自動入力される必要があります。ASP.NET MVC:複数のテキストボックスに最初の値が入力された後に値を設定する

私の問題を解決するために何をしましたか?私は同様の解決策についてウェブを見回しましたが、見つけられなかった問題を解決しました。誰もがここにコードを書いてくれるとは思っていません。ちょうどヒントや例があればどうやったらいいのか、それがうまくいくはずです。ありがとうございました!

+1

javascriptを使用してテキストボックス(ドロップダウンリストにする必要があります)の変更イベントを処理し、詳細を返すサーバーメソッド(値渡し)を呼び出すためにajaxを使用し、成功コールバックでDOMを更新します –

+0

またはこれを行うMVCの方法 - https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/ – sh1rts

+0

あなたの答えをお寄せいただきありがとうございます@StephenMuecke、私は後でそれを実装しようとするそれが働いているかどうかを教えてください:) – RawMVC

答えて

1

簡単な方法

彼らは彼らの顧客番号を入力した後、彼らは、送信ボタンをクリックしてください。

あなたのページは、コントローラのアクションにフォームポストを介してリクエストを送信します。

コントローラアクションは、データベース内の情報を検索し、ビューモデルにこれらの値を設定し、そのページにリダイレクトします。

リトル少し難しく

が、より一般的なこれらの日

彼らは彼らの顧客番号を入力するとJavaScript/jQueryを使ってボタンのクリックを傍受、[送信]をクリックします。

コントローラアクションにAJAXリクエストを作成して送信します。

コントローラアクションは、顧客データをJSON形式で返します。

AJAX成功のコールバックでデータを受け取ったら、残りのフォームフィールドにjavascript/jQueryを入力します。

+0

あなたの答えをありがとう、私はボタンなしで動作する場合は、上記のスティーブンMueckeのように可能な場合は、それが動作しない場合は、私はあなたの解決策を試みますが、あなたの時間と労力に感謝したい。 – RawMVC

+0

問題ありません。私はスティーブンの答えがどのように機能するのか分かりません。顧客IDフィールドのドロップダウンメニューを実際には作成することはできません。なぜなら、データベースのすべての顧客IDを入力する必要があるからです。それは本当にテキストフィールドでなければなりません。とにかく、どうやったら行くのか、さらに助けが必要なのか、私たちに知らせてください。 – Chris

関連する問題