函数remove和update total不起作用
function remove and update total doesn't work
我有一个购物车,删除和update_total不起作用。在我的删除按钮,它删除删除,但不是整个表。在我的更新中,当我删除一些产品时,总数不会更新。
JS代码function remove(id)
{
var i=findpos(id);
totalprice-=purchased[i].price*purchased[i].cnt;
purchased[i].cnt = 0;
$('#table_'+id).remove();
update_total();
}
function update_total()
{
if(totalprice)
{
$('#total').html('total: $'+totalprice);
$('a.button').css('display','block');
}
else
{
$('#total').html('');
$('a.button').hide();
}
}
我的表。
<table width="260" id="table_'.$row['id'].'">'
<tr>'
<input type="text" name="id[]" value="'.$row['id'].'"></td>
<td width="60%"><input type="text" readonly="readonly" name="roomname[]" value="'.$row['name'].'" ></td>
<td width="10%"><input type="text" name="price[]" readonly="readonly" value="'.$row['price'].'" ></td>
<td width="15%"><select name="qty[]" id="'.$row['id'].'_cnt" onchange="change('.$row['id'].');" >
<option value="1">1</option>'
<option value="2">2</option>
<option value="3">3</option>
</select>
<td width="15%"><a href="#" onclick="remove('.$row['id'].');return false;" class="remove">remove</a></td>'
给想要使用这段代码的人一个提示。如果你使用的是Chrome 24或更高版本和FF 27,你需要在script.js中重命名remove()函数,因为这些新浏览器有一个内置的DOM功能,名为remove。如果不重命名该函数,您将无法从购物车中删除项目。我只是在'addtocart.php'中重新命名了函数本身和对它的调用。
一定是这些变化。函数rmv (id){var i = findpos (id);
totalprice-=purchased[i].price*purchased[i].cnt;
purchased[i].cnt = 0;
$('#table_'+id).remove();
update_total();
}
调用addtocart.php
table width="260" id="table_'.$row['id'].'">'
<tr>'
<input type="text" name="id[]" value="'.$row['id'].'"></td>
<td width="60%"><input type="text" readonly="readonly" name="roomname[]" value="'.$row['name'].'" ></td>
<td width="10%"><input type="text" name="price[]" readonly="readonly" value="'.$row['price'].'" ></td>
<td width="15%"><select name="qty[]" id="'.$row['id'].'_cnt" onchange="change('.$row['id'].');" >
<option value="1">1</option>'
<option value="2">2</option>
<option value="3">3</option>
</select>
<td width="15%"><a href="#" onclick="rmv('.$row['id'].');return false;" class="remove">remove</a></td>'
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Textarea必需的attribut在javascript中不起作用
- 函数remove和update total不起作用
- Angular JS, Shopping List, Total不起作用