1

我有一类模型:

    public class MyPhoneBookModel
     {
       public ContactsModel Contacts { get; set; }
       public ContactTypesModel ContactTyeps { get; set; }
       public GroupModel ContactGroups { get; set; }
       public ExtraContactsModel ExtraContacts { get; set; }
     }

在我的部分观点中,我在表单中使用它来创建新联系人,并在“电话”、“电子邮件”、...之后添加 4 个带有 javascript 的文本框

我想将我的表单与这个模型加上 javascript 文本框的值传递给使用 ajax 的 javascript 函数。

我应该怎么办?


更新:

此功能添加文本框以添加更多电话号码。对于电子邮件、地址等重复此操作。函数 AddPhone() {

    if (phoneCounter > 5) {
        alert("You can register just 5 phones!");
        return false;
    }

    var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'TextBoxDiv' + phoneCounter);

    newTextBoxDiv.after().html('<label>' + 'تلفن ' + phoneCounter + ' : </label>' +
          '<input type="text" name="PhoneTxt ' + phoneCounter +
          '" id="PhoneTxt' + phoneCounter + '" value="" >');


    newTextBoxDiv.appendTo("#PhoneGroup");
    phoneCounter++;
}

这是“_AddContactPartial”

 @model SmsMenu.Models.MyPhoneBookModel
  @using (Html.BeginForm("Index", "AddContacts", FormMethod.Post, new { enctype =   "multipart/form-data" }))
 {
@Html.ValidationSummary(true)

 //firstname,lastname and other fields

<div class="editor-field">
    @Html.EditorFor(model => model.Contacts.PhoneNum)
    @Html.ValidationMessageFor(model => model.Contacts.PhoneNum)
    <input type="button" class="ContactAddBtn" onclick="AddPhone()" />
</div>
<div id="PhoneGroup"></div>
//email ,address and other fields same phone.
<p>
    <input type="button" value="Create" onclick="AddNewContact(passValue)" />
</p>

 }

我不知道如何发送带有模型和 javascript 文本框值作为AddNewContact(passValue)的“passValue”的表单。谢谢...

4

0 回答 0