我有一类模型:
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”的表单。谢谢...