我收到了從ajax調用創建的產品列表。此列表顯示產品的名稱和產品編號。 現在,我想通過單擊產品列表中的列表元素將產品添加到表單中。通過單擊列表元素將javascript對象添加到彈簧形式
我正在使用spring mvc,因此表單使用了一個需要從窗體中填充數據的支持對象。我想添加的產品需要列入支持對象列表中。
在表格中我也想計算總價格。所以我需要比我在產品列表中獲得的更多信息。
我寧願不將它作爲json發佈到後端,而只是使用@ModelAttribute。
在列表中單擊時是否可以以某種方式將完整的對象(產品)賦予表單?
希望我已經解釋過自己,還有其他問題。
這裏是源代碼:
$(document).ready(function() {
$.getJSON('/oms/ajax/products', function(data) {
$.each(data, function(key, obj) {
$('#productList').append('<li onclick=\"addProduct(' + obj.productName + ')\">' + obj.productName + '</li>');
});
});
});
function addProduct(name) {
$('#orderItems').append('<li><input type=\"text\" name=\"order.lineItems[i]\" value=\"' + name + '\" /></li>');
}
public class OrderDTO {
private List<OrderItemDTO> lineItems;
/** getters and setters **/
}
public class OrderItemDTO {
private String productCode;
private String productName;
private String description;
private Float price;
private Integer quantity;
/** getters and setters **/
}
問題是? – 2013-03-23 22:40:31