2
我正在開發產品銷售系統。我有3個字段產品名稱,數量(文本框)和產品類型下拉列表。我正在動態添加行,然後製作所有已訂購產品的清單,然後將其傳遞給控制器。但它失敗了。另外請注意,稍後我需要使用select2,所以我正在尋找具有唯一的字段ID。我認爲問題最重要的是如何從字段中獲取值,然後將其傳遞給模型。我的小提琴是點擊[瀏覽]對於小提琴(https://jsfiddle.net/Yogida/x19p3pqp/ 「)動態添加現場輸入不存儲值並傳遞到控制器
$("#btnSubmit").click(function(e) {
e.preventDefault();
var _this = $(this);
var url = _this.closest("form").attr("action");
var rows = [];
var items = $(".itemRow");
alert(items);
$.each(items, function(i, item) {
// alert(i);
// alert(item);
// alert(items);
var partnumber = $(item).find("input[id='PartNumber" + i + "[]']").val();
var partquantity = $(item).find("input[id='PartQuantity" + i + "[]']").val();
var partordertypeid = $(item).find("select[id='PartOrderTypeId" + i + "[]']").val();
var row = {
PartNumber: partnumber,
Quantity: partquantity,
OrderTypeId: partordertypeid
};
rows.push(row);
});
//Let's post to server
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(rows),
contentType: "application/json",
success: function() {
window.setTimeout(function() {
location.reload()
}, 3000)
}
})
//.done(function (result) {
// //do something with the result
// // window.alert(rows);
//})
});
CSHTML:
<div id="items">
@類=」 出席」 ID = 「出席」 @
您是否嘗試在動態添加行後啓用select2自動完成行爲? – Shyju
@Shyju Hi Shyju,謝謝你的迴應。我更新了我的帖子,看起來你可以引導我,因爲我從其他帖子引用了你的答案。但只有在這裏我添加模板使用JavaScript,需要收集所有的值,然後傳遞給控制器中的模型 – Yogi