Ajax 3个MVC2形成一个Jquery UI对话框窗口
我有一个使用jQueryUI对话框窗口加载的局部视图。这个局部视图有3个窗体,我初始化时喜欢这样Ajax 3个MVC2形成一个Jquery UI对话框窗口,ajax,asp.net-mvc-2,Ajax,Asp.net Mvc 2,我有一个使用jQueryUI对话框窗口加载的局部视图。这个局部视图有3个窗体,我初始化时喜欢这样 <%using (Html.BeginForm("SearchByDemographic", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { name = "addPat", id = "DemoGraphID" })) { %> <% us
<%using (Html.BeginForm("SearchByDemographic", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { name = "addPat", id = "DemoGraphID" }))
{ %>
<% using (Html.BeginForm("SearchByMRN", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { id = "MrnID" }))%>
<%{
<% using (Html.BeginForm("AddPatToPop", "PatientACO", new { @PopID = (int)ViewData["POPID"] }, FormMethod.Post, new { id = "AP2PID" }))%>
<%{%>
如果任何人有任何建议、优秀教程的链接,或者任何关于如何做到这一点的例子,我将不胜感激。我在这里是个白痴。。。可能是我被解雇的原因。哦,好吧,最好带着荣耀的火焰出去。。。但以下是我为解决我的问题所做的。我转到了部分视图并查看了它的ajax发布功能。。。原来是我硬编码的地址,这就是为什么它不能在服务器上工作
$(function () {
$("#MRNSubmit").click(function (e) {
e.preventDefault();
var form = $("#MrnID");
var srlzdform = form.serialize();
var PopID = <% =PopID %>
var options = [];
var $url = $("#target").attr("action");
var serializedForm = form.serialize();
$.post('<%:Url.Action("SearchByMRN", "PatientACO")%>', srlzdform, function (data){
options = $.map(data, function (item, i) {
return "<option value=" + item.Value + ">" + item.Text + "</option>";
});
$("#PatientListToAdd").html(options.join(""));
});
});
});
$(function () {
$("#DemoGraphSubmit").click(function (e) {
e.preventDefault();
var form = $("#DemoGraphID");
var srlzdform = form.serialize();
var PopID = <% =PopID %>
var options = [];
var $url = $("#target").attr("action");
var serializedForm = form.serialize();
$.post('<%:Url.Action("SearchByDemographic", "PatientACO")%>', srlzdform, function (data){
options = $.map(data, function (item, i) {
return "<option value=" + item.Value + ">" + item.Text + "</option>";
});
$("#PatientListToAdd").html(options.join(""));
});
});
});
$(函数(){
$(“#mrnsupmit”)。单击(函数(e){
e、 预防默认值();
风险值形式=$(“#MrnID”);
var srlzdform=form.serialize();
var PopID=
var期权=[];
var$url=$(“#目标”).attr(“操作”);
var serializedForm=form.serialize();
$.post(“”,srlzdform,函数(数据){
选项=$.map(数据,函数(项,i){
返回“+item.Text+”;
});
$(“#patientlistoadd”).html(options.join(“”);
});
});
});
$(函数(){
$(“#人口统计数据提交”)。单击(函数(e){
e、 预防默认值();
变量形式=$(“#人口统计”);
var srlzdform=form.serialize();
var PopID=
var期权=[];
var$url=$(“#目标”).attr(“操作”);
var serializedForm=form.serialize();
$.post(“”,srlzdform,函数(数据){
选项=$.map(数据,函数(项,i){
返回“+item.Text+”;
});
$(“#patientlistoadd”).html(options.join(“”);
});
});
});
它现在运行得很好。恐怕太少,太晚了
$(function () {
$("#MRNSubmit").click(function (e) {
e.preventDefault();
var form = $("#MrnID");
var srlzdform = form.serialize();
var PopID = <% =PopID %>
var options = [];
var $url = $("#target").attr("action");
var serializedForm = form.serialize();
$.post('<%:Url.Action("SearchByMRN", "PatientACO")%>', srlzdform, function (data){
options = $.map(data, function (item, i) {
return "<option value=" + item.Value + ">" + item.Text + "</option>";
});
$("#PatientListToAdd").html(options.join(""));
});
});
});
$(function () {
$("#DemoGraphSubmit").click(function (e) {
e.preventDefault();
var form = $("#DemoGraphID");
var srlzdform = form.serialize();
var PopID = <% =PopID %>
var options = [];
var $url = $("#target").attr("action");
var serializedForm = form.serialize();
$.post('<%:Url.Action("SearchByDemographic", "PatientACO")%>', srlzdform, function (data){
options = $.map(data, function (item, i) {
return "<option value=" + item.Value + ">" + item.Text + "</option>";
});
$("#PatientListToAdd").html(options.join(""));
});
});
});