我有一個包含表單的mvc 3剃鬚刀視圖。在這種形式下,我有一個輸入字段,每次在下拉列表中進行新選擇時(通過對控制器的ajax請求),其值都會發生變化。這是工作和輸入更新如預期的頁面上。使用jQuery更改輸入標籤的值字段
但是,當使用Firebug查看錶單時,我可以看到html內的基礎輸入值字段沒有更改。所以當我提交表單時,該字段的值就是原始值。
這裏是我的文本框和jQuery函數被調用的下拉列表更改事件:
function updatePageSizeValues() {
var pageSizeId = $jq("#ddlPageSize").val();
$jq.getJSON("/Templates/GetPageSizeByPageSizeId/" + pageSizeId, null, updateFields);
};
updateFields = function (data) {
$jq("#PaperHeight").val(data.Height);
$jq("#PaperWidth").val(data.Width);
};
@Html.TextBoxFor(t => t.PaperHeight) @Html.TextBoxFor(t => t.PaperWidth)
我已經看過了很多關於這裏的文章和更廣泛的網絡,仍然不能得到這個工作。任何想法都將非常感激。提前致謝。
感謝您的支持。我看着小提琴手中的httpRequest,它似乎沒有將值發送回控制器。當我獲得更多信息時,我會進行調查和評論。 – Cragly 2011-04-21 21:22:53