电子邮件 ID 应预加载 onselect() mvc

Posted

技术标签:

【中文标题】电子邮件 ID 应预加载 onselect() mvc【英文标题】:Email id should be Pre loaded onselect() mvc 【发布时间】:2017-07-14 21:06:49 【问题描述】:

在我的应用程序中,用户将使用他的电子邮件 ID 登录到他/她的帐户。 用户将能够使用下拉菜单填写联系方式。 但在电子邮件 ID 下拉选项中,它必须加载电子邮件 ID,即登录电子邮件 ID。 在这里我附上屏幕截图以便更好地理解。

<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。 你能帮帮我吗?

【问题讨论】:

您应该在登录后将登录电子邮件 ID 存储在变量中,一旦用户选择电子邮件 ID,您应该使用电子邮件 ID 填写文本框 public JsonResult GetContactTye() using (var entities = new JPortalEntities()) var ContactTypeList = new javascriptSerializer().Serialize((from m inentities.ContactTypes where m.IsActive == true Select新 文本 = m.ContactTypeInformation,值 = m.ContactTypeID ).ToList());返回 Json(ContactTypeList, JsonRequestBehavior.AllowGet); 这是获取联系人类型的代码 【参考方案1】:

您可以像我使用的那样为您的电子邮件使用隐藏类型....您可以为用户另一个详细信息设置隐藏字段....(如电子邮件,移动)

$('#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="sandip.viru@gmail.com" 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>

【讨论】:

在我的场景中电子邮件来自数据库 您需要使用会话来存储和检索电子邮件 $('#drpContactType').change(function () if($(this).val()=="ContactTypeID") alert('a'); $('# ContactTypeID').val($('#email').val()); else $('#ContactTypeID').val(''); );像这样尝试

以上是关于电子邮件 ID 应预加载 onselect() mvc的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Datepicker onSelect 不起作用

AutoCompleteField onchange/onselect 未触发

TopJUI Combobox onSelect 事件失效BUG

使用 ajax 时,Select2(4.00) 在 onSelect 事件中返回 undefined

python和imaplib:如何在给定电子邮件ID的情况下下载附件文件

Outlook 插件 - 获取具有特定邮件 ID 的电子邮件