-1
我有一個下拉列表,這樣Jquery-在不同的項目
<?php echo form_open('cart/add');?>
<select id="color">
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
</select>
// other input form
<?php echo form_close();?>
得到相同的值和JavaScript看起來像這樣
var e = "url of the site";
$("ul.wipproducts form").submit(function() {
var t = $(this).find("input[name=id]").val();
var n = $(this).find("input[name=quantity]").val();
var x = $("#color option:selected").text();
$.post(e + "cart/add", {
id: t,
quantity: n,
color: x,
ajax: "1"
}, function (t) {
if (t == "true") {
$.get(e + "cart/show_cart", function (e) {
$("#main").html(e);
})
} else {
alert("failed");
}
});
return false;
});
我想從在不同項目的項目顏色相同類別 例如: 我添加了項目A,顏色爲紅色 ,然後我在同一類別 中添加了藍色藍色的項目B,但在購物車頁面中,項目B的顏色是紅色而不是藍色。
有什麼想法嗎?
michael zalla:感謝編輯 – mabbs
'post'和'get'的用法是什麼?如果'get'的回調函數爲**添加顏色爲X **和'$(「#main」)。html(e)的項目;'是唯一可以更改html的代碼,那麼它如何得到不同的結果一個相同的網址'get'? – Witcher42
@Dylengleng獲取回調用於在添加項目後沒有刷新/重定向頁面的同一頁面。 – mabbs