使用从“模态”窗体中选择的值将值附加到mainform

时间:2012-05-30 16:13:05

标签: javascript asp.net-mvc model-view-controller jquery

我有一个视图,我让用户从模态表单中选择一个电子邮件地址,并更新主表单中文本框中的值

   <div class="editor-label">
        <%: Html.Label("Additional Email Address") %>           
    </div>

    <div class="editor-field modADLookup">          
        <%: Html.TextBoxFor_Readonly(model => model.AdditionalEmailsSentTo, new {@class = "adEmail", style = "width:500px; height:40px;" })%>
        <%: Html.SecurityTrimmedActionButton(true, "Search Active Directory", "Index", "ActiveDirectory", null, "clsSearchButton")%>
    </div>

假设我选择了电子邮件abc@abc.com,文本框加载值为“abc@abc.com”,现在当我下次选择xyz@xyz.com时,它会替换“abc @ abc。 com“with”xyz@xyz.com“。

我正在寻找的方法是附加电子邮件地址并让文本框保留现有的电子邮件ID。

例如:第二次选择后,应该有“abc @ abc.com,xyz @ xyz.com”。

如何在主窗体中进行追加?

由于 苏

1 个答案:

答案 0 :(得分:0)

选择正确的值后,通过jquery捕获值并将其附加到AdditionalEmailsS​​entTo文本框。

例如,当您选择电子邮件时,请执行以下操作:

$("#SelectListThatContainsValues").change(function() {
    var newvalue = $(this).val();
    var currentValue = $("#AdditionalEmailsSentTo").val();
    $("#AdditionalEmailsSentTo").val(currentValue + "," + newValue);
});