2017-02-24 5 views
0

私のアプリケーションでは、自分の電子メールIDを使用して自分のアカウントにログインします。 ユーザーは、ドロップダウンを使用して連絡先の詳細を記入することができます。 しかし、電子メールIDドロップダウンオプションでは、ログインIDである電子メールIDをロードする必要があります。 ここでは、理解を深めるためにスクリーンショットを添付しています。電子メールIDは事前にロードする必要がありますonselect()mvc

<div class="col-md-3"> 
<label class="control-label">Contact Type</label><br /> 
<select class="drop" id="drpContactType" required="required" data-bind="options: ContactTypeList,optionsText: 'Text',optionsValue:'Value',optionsCaption: '--Select--',value:ContactTypeID"></select> </div> 

EMail IDドロップダウンオプションを選択すると、ユーザーがログインしている電子メールIDが事前に読み込まれている必要があります。 あなたは私を助けてくれますか?私が使用されるようにあなたがあなたの電子メールのための隠されたタイプを使用することができます

enter image description here

+0

あなたはLOGGEDIN後、変数でログイン電子メールIDを格納する必要がありますし、ユーザーの選択電子メールIDたら、あなたは電子メールID –

+0

公共化するJsonResult GetContactTye(){ usinでテキストボックスを埋める必要があります新しい{テキスト= m.ContactTypeInformation、 値= mを選択してください(エンティティのContact.ContactTypes内のmから) .ContactTypeID })。ToList()); return Json(ContactTypeList、JsonRequestBehavior.AllowGet); }}これはコードが連絡先タイプを取得するためのコードです – Meghana

答えて

0

....あなたは、ユーザーのためのもう一つの詳細を隠しフィールドを作ることができます....(電子メールなど、モバイルなど)

$('#cont').change(function() { 
 
    if($(this).val()=='Email') 
 
    { 
 
    $('#val').val($('#email').val()); 
 
    } 
 
    else 
 
    { 
 
    $('#val').val(''); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="hidden" value="[email protected]" id="email"> 
 
<div> 
 
    <table> 
 
    <tr> 
 
    <td>Contact type : </td> 
 
    <td> 
 
     <select id="cont"> 
 
     <option>Phone</option> 
 
     <option>Email</option> 
 
     <option>Mobile</option> 
 
     </select> 
 
    </td> 
 
    <td>Value : </td> 
 
    <td><input type="text" id="val"></td> 
 
    </tr> 
 
    </table> 
 
    
 
</div>

+0

私のシナリオでは、電子メールはデータベースから来ています – Meghana

+0

あなたはストアのセッションを使用してメールを取得する必要があります –

+0

$( '#drpContactType')。(function {){ if ($( '#email').val()); (0) } else { $( '#ContactTypeID')。val( ''); } });このようにしよう – Meghana

関連する問題