我的對話框是一個jQuery對話框,我的彈出使用<%Html.RenderPartial("MyUC")%>
來調用用於對話框標記的用戶控件。如何控制器可以調用對話框中的值?如何在對話框中獲取Mvc控制器的值?
這是我的對話框代碼
$(function() {
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 300,
modal: true,
buttons: {
"Save": function() {
$("#edit").submit();
$('#dialog p').empty();
},
Cancel: function() {
$(this).dialog('close');
$('#dialog p').empty();
}
},
close: function() {
allFields.val('').removeClass('ui-state-error');
}
});
submitHandler: function(form) {
$('#dialog p').append('Click \'OK\' to confirm Edit of <b>$' + $("#Item").val());
$('#dialog').dialog('open');
}
$("input[name=Edit]").click(function() {
var hd = $(this).next(); //will give u hidden div
$("#dialog input[id=ItemId]").val(hd.children("#ItemId").val());
//$("#dialog input[id=CatId]").val(hd.children("#CatId").val());
$("#dialog select > option[id=" + hd.children("#CatId").val() + "]").attr("selected", "selected");
$("#dialog input[id=UnitId]").val(hd.children("#UnitId").val());
$("#dialog input[id=SaleOffId]").val(hd.children("#SaleOffId").val());
$("#dialog input[id=ItemCode]").val(hd.children("#ItemCode").val());
$("#dialog input[id=ItemName]").val(hd.children("#ItemName").val());
$("#dialog input[id=UnitCost]").val(hd.children("#UnitCost").val());
$("#dialog input[id=QuantityRemaining]").val(hd.children("#QuantityRemaining").val());
$("#dialog form").attr("post", "/Item/EditTest/" + hd.children("#ItemId").val(),'json');
alert("/Item/EditTest/" + hd.children("#ItemId").val());
$('#dialog').dialog('open');
})
.hover(
function() {
$(this).addClass("ui-state-hover");
},
function() {
$(this).removeClass("ui-state-hover");
}
).mousedown(function() {
$(this).addClass("ui-state-active");
})
.mouseup(function() {
$(this).removeClass("ui-state-active");
});
});
,這是格包含對話框
<% Html.BeginForm("EditTest", "Item"); %>
<table>
<tr>
<td><b>ItemId</b></td>
<td><input id="ItemId" name="ItemId" type="text" disabled="disabled" /></td>
</tr>
<tr>
<td><b>CatId</b></td>
<td><input id="CatId" name="CatId" type="text" />
<%--<%= Html.DropDownList("CatId", ViewData["AllCategory"] as SelectList)%>--%></td>
</tr>
<tr>
<td><b>SaleOffId</b></td>
<td><input id="SaleOffId" name="SaleOffId" type="text"/></td>
</tr>
<tr>
<td><b>UnitId</b></td>
<td><input id="UnitId" name="UnitId" type="text" /></td>
</tr>
<tr>
<td><b>ItemCode</b></td>
<td><input id="ItemCode" name="ItemCode" type="text" /></td>
</tr>
<tr>
<td><b>ItemName</b></td>
<td><input id="ItemName" name="ItemName" type="text" /></td>
</tr>
<tr>
<td><b>UnitCost</b></td>
<td><input id="UnitCost" name="UnitCost" type="text"/></td>
</tr>
<tr>
<td><b>QuantityRemaining</b></td>
<td><input id="QuantityRemaining" name="QuantityRemaining" type="text"/></td>
</tr>
<tr>
<td><input type="submit" id="Save" name="Save" value="Save" /></td>
<td><input type="submit" id="Cancel" name="Cancel" value="Cancle" onclick="back(-1);" /></td>
</tr>
</table>
你是什麼意思「可以調用價值」? – Freddy 2009-07-31 03:42:39