110,538
社区成员
发帖
与我相关
我的任务
分享
<asp:DataList ID="GoodsDataList" runat="server" CssClass="datalist">
<div class="f_l add_chose">
<a class="reduce">-</a>
<asp:TextBox ID="Qty" runat="Server" Text="1" CssClass="text num" ReadOnly="true"></asp:TextBox>
<a class="add">+</a>
</div>
<div>
<asp:Button ID="Button1" CssClass="exchange" runat="server" Text="立 即 兑 换" onclick="Button1_Click" OnClientClick='if (!Byval()) { return false; }'/>
</div>
</asp:DataList>
//增加
$(".add").click(function () {
var qty = parseInt($(".num").val());
$(".num").val((qty + 1) > 100 ? 100 : (qty + 1));
})
//减少
$(".reduce").click(function () {
var qty = parseInt($(".num").val());
$(".num").val((qty - 1) < 1 ? 1 : (qty - 1));
})
//传值
function Byval() {
//获取数量
var qty = $(".num").val();
alert(qty)
//获取id
var aa = location.search;
var _id = aa.substring(12);
alert(_id);
$.ajax({
type: "post",
dataType: "json",
url: "GoodsDetails.aspx?GoodsID=" + _id + "",
data: { qty: qty },
async:true
})
confirm("你确定要兑换该商品吗?");
return true;
}
int num = int.Parse(Request["qty"].ToString());
$('#<%= QtyNoAjax.ClientID %>').val(qty);//后面的val还是不一定会赋值
<asp:DataList ID="GoodsDataList" runat="server" CssClass="datalist">
<div class="f_l add_chose">
<a class="reduce">-</a>
<asp:TextBox ID="Qty" runat="Server" Text="1" CssClass="text num" ReadOnly="true"></asp:TextBox>
<a class="add">+</a>
</div>
<div>
<asp:Button ID="Button1" CssClass="exchange" runat="server" Text="立 即 兑 换" onclick="Button1_Click" OnClientClick='if (!Byval()) { return false; }'/>
</div>
</asp:DataList>
<input type='text' name='QtyNoAjax' value='' runat="Server" />
js里面加上操作这个input
//传值
function Byval() {
var qty = $(".num").val();
alert(qty);
$('#QtyNoAjax').val(qty);//这一步可能错误,你自己调试到能赋值就行。
confirm("你确定要兑换该商品吗?");
return true;
}
最后就是后台
string text = QtyNoAjax.Value;
TextBox Mytext = GoodsDataList.Items[0].FindControl("Qty") as TextBox;
string text = Mytext.Text;
async:fasle
知道这个干啥的吗?