You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
185 lines
6.0 KiB
185 lines
6.0 KiB
// JavaScript Document
|
|
|
|
window.onload = function(){
|
|
|
|
var js_qx = document.getElementsByName('js_qx'); //全选
|
|
var js_checkbox = document.getElementsByName('js_checkbox'); //单选
|
|
var js_fx = document.getElementsByName('js_fx'); //反选
|
|
|
|
var js_table = document.getElementById('js_table');
|
|
var table_td = js_table.getElementsByTagName('td');
|
|
|
|
var cValue = document.getElementById('cart_value'); //存储购物车ID
|
|
|
|
var t4 = '';
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
js_checkbox[k].checked = true;
|
|
t4 += js_checkbox[k].value + ",";
|
|
}
|
|
|
|
t4=t4.substring(0,t4.length-1);
|
|
cValue.value = t4;
|
|
|
|
for(var i=0;i<js_qx.length;i++){
|
|
js_qx[i].onclick=function(){
|
|
if(this.checked == true){
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
js_checkbox[k].checked = true;
|
|
}
|
|
for(var i=0;i<js_qx.length;i++){
|
|
js_qx[i].checked = true;
|
|
}
|
|
for(var n=0;n<(table_td.length-1);n++){
|
|
if(table_td[n].className != 'ru_list'){
|
|
table_td[n].style.backgroundColor = '#FFFDEE';
|
|
}
|
|
}
|
|
}else{
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
js_checkbox[k].checked = false;
|
|
}
|
|
for(var i=0;i<js_qx.length;i++){
|
|
js_qx[i].checked = false;
|
|
}
|
|
for(var n=0;n<(table_td.length-1);n++){
|
|
table_td[n].style.backgroundColor = '#FFFFFF';
|
|
}
|
|
}
|
|
|
|
//zhuo start
|
|
var t1 = "";
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
if(js_checkbox[k].checked == true){
|
|
t1 += js_checkbox[k].value + ",";
|
|
}
|
|
}
|
|
|
|
t1=t1.substring(0,t1.length-1);
|
|
|
|
cValue.value = t1;
|
|
//获取选择的购物车ID的商品信息
|
|
change_cart_goods_number(t1);
|
|
//zhuo end
|
|
}
|
|
}
|
|
|
|
for(var i=0;i<js_checkbox.length;i++){
|
|
js_checkbox[i].onclick = function(){
|
|
if(this.checked == true){
|
|
var tr_child = this.parentNode.parentNode.childNodes;
|
|
for(var k=0;k<tr_child.length;k++){
|
|
if(tr_child[k].nodeName == "#text" && !/\S/.test(tr_child[k].nodeValue)) {
|
|
this.parentNode.parentNode.removeChild(tr_child[k])
|
|
}
|
|
}
|
|
for(var n=0;n<tr_child.length;n++){
|
|
tr_child[n].style.backgroundColor = '#FFFDEE';
|
|
}
|
|
}else{
|
|
var tr_child = this.parentNode.parentNode.childNodes;
|
|
for(var k=0;k<tr_child.length;k++){
|
|
if(tr_child[k].nodeName == "#text" && !/\S/.test(tr_child[k].nodeValue)) {
|
|
this.parentNode.parentNode.removeChild(tr_child[k])
|
|
}
|
|
}
|
|
for(var n=0;n<tr_child.length;n++){
|
|
tr_child[n].style.backgroundColor = '#FFFFFF';
|
|
}
|
|
}
|
|
|
|
for(var m=0;m<js_checkbox.length;m++){
|
|
if(js_checkbox[m].checked == false){
|
|
for(var n=0;n<js_qx.length;n++){
|
|
js_qx[n].checked = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
//zhuo start
|
|
var t2 = "";
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
if(js_checkbox[k].checked == true){
|
|
t2 += js_checkbox[k].value + ",";
|
|
}
|
|
}
|
|
|
|
t2=t2.substring(0,t2.length-1);
|
|
|
|
cValue.value = t2;
|
|
//获取选择的购物车ID的商品信息
|
|
change_cart_goods_number(t2);
|
|
//zhuo end
|
|
}
|
|
}
|
|
|
|
js_fx[0].onclick = function(){
|
|
for(var i=0;i<js_qx.length;i++){
|
|
if(js_qx[i].checked == true){
|
|
js_qx[i].checked = false;
|
|
}
|
|
}
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
if(js_checkbox[k].checked == true){
|
|
js_checkbox[k].checked = false;
|
|
var t_td = js_checkbox[k].parentNode.parentNode.getElementsByTagName('td');
|
|
for(var n=0;n<t_td.length;n++){
|
|
t_td[n].style.backgroundColor = '#FFFFFF';
|
|
}
|
|
}else{
|
|
js_checkbox[k].checked = true;
|
|
var t_td = js_checkbox[k].parentNode.parentNode.getElementsByTagName('td');
|
|
for(var n=0;n<t_td.length;n++){
|
|
t_td[n].style.backgroundColor = '#FFFDEE';
|
|
}
|
|
}
|
|
}
|
|
|
|
//zhuo start
|
|
var t3 = "";
|
|
for(var k=0;k<js_checkbox.length;k++){
|
|
if(js_checkbox[k].checked == true){
|
|
t3 += js_checkbox[k].value + ",";
|
|
}
|
|
}
|
|
|
|
t3=t3.substring(0,t3.length-1);
|
|
|
|
cValue.value = t3;
|
|
//获取选择的购物车ID的商品信息
|
|
change_cart_goods_number(t3);
|
|
//zhuo end
|
|
}
|
|
|
|
var js_del = document.getElementById('js_del');
|
|
js_del.onclick = function(){
|
|
var n_id = '';
|
|
for(var i=0;i<js_checkbox.length;i++){
|
|
if(js_checkbox[i].checked == true){
|
|
n_id += js_checkbox[i].value+'@';
|
|
}
|
|
}
|
|
n_id = n_id.substr(0,n_id.length-1);
|
|
|
|
if(confirm('确定从购物车中删除所有选中商品?')){
|
|
window.location.href = 'flow.php?step=drop_goods&id='+n_id+'&sig=sig;'
|
|
}
|
|
|
|
}
|
|
|
|
function change_cart_goods_number(rec_id)
|
|
{
|
|
Ajax.call('flow.php?step=ajax_cart_goods_amount', 'rec_id=' + rec_id, change_cart_goods_response, 'POST','JSON');
|
|
}
|
|
function change_cart_goods_response(result)
|
|
{
|
|
document.getElementById('cart_amount').innerHTML = result.goods_amount;
|
|
|
|
document.getElementById('favourable_list').innerHTML = result.favourable_list_content;
|
|
document.getElementById('your_discount').innerHTML = result.your_discount;
|
|
if(result.discount){
|
|
document.getElementById('cart_discount').style.display = '';
|
|
}else{
|
|
document.getElementById('cart_discount').style.display = 'none';
|
|
}
|
|
}
|
|
}
|
|
|