2017-02-24 66 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> 

當我們選擇電子郵件ID下拉選項是通過用戶登錄的電子郵件ID必須被預加載。 你能幫我嗎。

enter image description here

+0

你應該的loggedIn後存儲在變量登錄電子郵件ID和用戶一旦選擇電子郵件ID應填寫的電子郵件ID –

+0

公共JsonResult GetContactTye(){ 全光照的文本框(var entities = new JPortalEntities()) {var ContactTypeList = new JavaScriptSerializer()。Serialize((從m中的entities.ContactTypes其中m.IsActive == true 選擇新的{Text = m.ContactTypeInformation, Value = m .ContactTypeID })。ToList()); return Json(ContactTypeList,JsonRequestBehavior.AllowGet); }}這是笏代碼是GET接觸式 – 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

來,你需要使用會話存儲和retrive電子郵件 –

+0

$(「#drpContactType」)。改變(函數(){ 如果($(this).val()==「ContactTypeID」) { alert('a'); $('#ContactTypeID').val($('#email').val()); } else {('#ContactTypeID')。val(''); } });像這樣嘗試 – Meghana