需要Javascript购物车帮助
Javascript shopping cart help needed
我有一个带有产品列表的gridview,需要将它们添加到javascript购物车中。使用下面的代码可以完美地工作:
<a href="javascript:;" onclick="simpleCart.add( 'name=<%# Eval("Name") %>' , 'price=<%# Eval("Price") %>' , 'quantity=1' );">Add To Cart</a>
但是,当产品添加到购物车时,我还需要执行一些服务器端功能,因此我想到用按钮替换上面的功能,并调用onClick和onClientClick,如下所示:
<asp:Button ID="AddCartButton" runat="server" Text="Add To Cart" onClick="AddCartButton_Click" OnClientClick="AddItem()" />
<script type="text/javascript">
function Additem() {
javascript: simpleCart.add('name=<%# Eval("Name") %>', 'price=<%# Eval("Price") %>', 'quantity=1');
}
</script>
这不会产生任何错误,但是javascript似乎不工作(因为没有产品被添加到购物车),但是服务器端代码正在正确执行。
在您的情况下,您正在创建许多全局函数,它将只使用最新的一个。为这个函数提供你的数据和参数,并且只在页面上声明一次。
更改为:
<asp:Button ID="AddCartButton" runat="server" Text="Add To Cart" onClick="AddCartButton_Click" OnClientClick="AddItem('<%# Eval("Name") %>', '<%# Eval("Price") %>')" />
和数据绑定外:
<script type="text/javascript">
function Additem(name, price) {
javascript: simpleCart.add('name=' + name, 'price=' + price, 'quantity=1');
}
</script>
我必须将onClientClick更改为:
<asp:Button ID="AddCartButton" runat="server" Text="Add To Cart" onClick="AddCartButton_Click"
OnClientClick='<%# Eval("Name", "AddItem('"{0}'", ").ToString() + Eval("Price", "'"{0}'")").ToString() %>' />
和函数to:
<script type="text/javascript">
function Additem(name, price) {
javascript: simpleCart.add('name=' + name, 'price=' + price, 'quantity=1');
}
</script>
如Samich所述
相关文章:
- 需要帮助设置json数组
- JQuery需要帮助理解(i,el)
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 我需要为我的朋友在这个项目上提供帮助
- 使用密码对话框Javascript请求帮助
- JavaScript计算帮助(乘以时间)
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- Angular ng类需要帮助设置
- {{#each}}内部的Handlebar帮助程序
- php帮助-需要使用字符串回显php
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- jQuery基于下拉选择更新帮助文本
- WooCommerce的“添加到购物车”按钮旁边的自定义按钮基于产品类型
- 需要比特币校验地址和json帮助
- 添加到购物车和移除计数的产品丢失,而移除露天市场中的项目
- 在JavaScript中处理数组和对象时需要帮助
- 正在将商品添加到购物车
- 添加到购物车帮助[Shopiy]上的自定义数量输入
- 需要Javascript购物车帮助