Asp.Net HtmlBeginForm()Jquery提交不起作用
我想在表单提交后使用Ajax显示部分视图。我需要监听submit事件,然后启动Ajax以显示部分视图。注意:我不需要使用JQuery或Ajax提交表单,我只需要捕获该事件并启动Ajax 但是,JQuery函数$(“form”).submit()不起作用 我在Chrome调试器中设置了一个断点,它甚至没有被触发。有什么问题?代码如下: 另外,表单由组合框组成,用户可以在其中选择应用程序名称和版本,然后使用Ajax将性能测试结果图表显示为部分视图Asp.Net HtmlBeginForm()Jquery提交不起作用,jquery,asp.net-ajax,forms,http-post,Jquery,Asp.net Ajax,Forms,Http Post,我想在表单提交后使用Ajax显示部分视图。我需要监听submit事件,然后启动Ajax以显示部分视图。注意:我不需要使用JQuery或Ajax提交表单,我只需要捕获该事件并启动Ajax 但是,JQuery函数$(“form”).submit()不起作用 我在Chrome调试器中设置了一个断点,它甚至没有被触发。有什么问题?代码如下: 另外,表单由组合框组成,用户可以在其中选择应用程序名称和版本,然后使用Ajax将性能测试结果图表显示为部分视图 @model PerformanceDashboa
@model PerformanceDashboard.Models.applicationdashboard视图模型
每次申请
@使用(Html.BeginForm(“Index”,“Home”,FormMethod.Post,new{id=“form”}))
{
//@Html.AntiForgeryToken()
@LabelFor(model=>model.ApplicationNames)
@Html.DropDownListFor(x=>x.SelectedApplication,Model.ApplicationNames)
@Html.ValidationMessageFor(x=>x.SelectedApplication)
@LabelFor(model=>model.TestingTypes)
@Html.DropDownListFor(x=>x.SelectedTestingType,Model.TestingTypes)
@Html.ValidationMessageFor(x=>x.SelectedTestingType)
@Html.Label(“范围”)
@Html.DropDownListFor(x=>x.SelectedFirstVersion,Model.FirstVersion)
@Html.ValidationMessageFor(x=>x.SelectedFirstVersion)
@Html.DropDownListFor(x=>x.SelectedSecondVersion,Model.SecondVersion)
@Html.ValidationMessageFor(x=>x.SelectedSecondVersion)
}
$(函数(){
$(“#表格”)。提交(功能(e){
e、 预防默认值();
警告(“表格已提交!”);
$.ajax({
类型:this.method,//“POST”
url:this.action,//'/controller/index'
数据类型:“html”,
成功:功能(结果){
$('#displayarea').html(结果);
}
});
})
});
天哪!!
问题是我没有在HTML中引用JQuery!
这句话解决了我的问题:
天哪!!
问题是我没有在HTML中引用JQuery!
这句话解决了我的问题:
尝试使用(表单)以外的其他id。发布您的html以获取详细信息。请尝试使用(表单)以外的其他id。发布您的html以获取更多信息。