在使用ajax提交表单之前,我需要检查数据是否已经存在于数据库中。最常见的情况是检查用户名和电子邮件地址的可用性。
但是,我测试了ajax函数并没有使用表单控件,它可以正常工作。该项目是使用MVC 3 VB创建的。
Javascript:
$('#addSalesPeople').click(function () {
$.post("ajax_functions/checkDuplicate.cshtml",
{
extension: document.getElementById('Extension').value,
initials: document.getElementById('Initials').value
},
function (data, status) {
alert("Data: " + data + "\nStatus: " + status);
});
});
HTML:
@Using Html.BeginForm("Create", "SalesPeople", FormMethod.Post)
@Html.ValidationSummary(True)
@<fieldset>
............................
..............................
@Html.TextBoxFor(Function(model) model.Extension, New With {.onkeyup = "javascript: charCounter(this,4);", .onblur = "javascript: zeroPad(this, 4)"})
@Html.TextBoxFor(Function(model) model.Initials)
<input id="addSalesPeople" class="btn span2" type="submit" value="Add" />
</fieldset>
-Thanks
extension: document.getElementById('Extension').value
,缩写也一样。此外,“无法使其工作”并不是非常具体的描述。 - Musa