私はテーブルを持っていcompte
ます
- ID
- ログインする
- 郵便物
- モバイル
ログインをドロップダウンリストで表示したいのですが、ユーザーがモバイルのログインを選択すると、選択に基づいて2つのテキストボックスに電子メールが自動的に表示されます。
誰かが私を助けたり、例を挙げたりできますか?
私はテーブルを持っていcompte
ます
ログインをドロップダウンリストで表示したいのですが、ユーザーがモバイルのログインを選択すると、選択に基づいて2つのテキストボックスに電子メールが自動的に表示されます。
誰かが私を助けたり、例を挙げたりできますか?
私たちがコードをゼロから書くことを期待していないことは確かですが、これを達成するためのいくつかの手順を探しています
1) データ アクセス レイヤー (テーブル/キャッシュ) からすべてのログイン列の値を取得し、それをドロップダウンに表示します。
2) javascript で Dropdown の change イベントをリッスンします。変更イベントが発生すると、選択された項目の値を取得し、別のメソッドに Ajax 呼び出しをAction
行い、ドロップダウンの選択された値をこのメソッドのパラメーターとして渡します。アクション メソッドは、この特定のログインのテーブルから対応するレコードを取得する必要があります。結果をJSON
形式でクライアントに返します。
3) ajax メソッドのコールバックでJSON
、テキスト ボックスの値を読み取り、設定します。
$(function(){
$("#LoginDropDown").change(function(){
var val=$(this).val();
$.getJSON("@Url.Action("GetDetails","Home")/"+val,function(data){
if(data.Status=="Success")
{
$("#txtMail").val(data.Mail);
$("#txtMobile").val(data.Mobile);
}
});
});
});
Action メソッドを想定すると、この形式で JSON が返されます。
{
"Status": "Success",
"Mail": "you@outlook.com",
"Mobile": "242342344"
}