function
EveryCount()
{
var
index=window.event.srcElement.parentElement.parentElement.rowIndex;
var
a=document.getElementById(
"test"
).rows(index).cells(1).innerText;
var
b=document.getElementById(
"Num"
+index).value;
var
c=parseFloat(a)*parseFloat(b);
document.getElementById(
"test"
).rows(index).cells(3).innerText=c;
TotalCount();
updateOrderCookie();
}
function
TotalCount()
{
var
rowscount=document.getElementById(
"test"
).rows.length;
var
sum=0;
for
(
var
i=1;i<=(parseInt(rowscount)-1);i++)
{
var
littecount=document.getElementById(
"test"
).rows(i).cells(3).innerText;
sum=parseFloat(sum)+parseFloat(littecount);
}
document.getElementById(
"total"
).innerText=sum;
}
function
WriteOrderInDiv()
{
var
gwc=
"<table id='test' style='border:0px;' ><tr><td width='40%'>商品名称</td><td>单价(¥)</td><td>数量</td><td>小计</td></tr>"
;
var
OrderString=unescape(ReadOrderForm('24_OrderForm'));
var
strs=
new
Array();
var
OneOrder=
""
;
strs=OrderString.split(
"|"
);
for
(i=1;i<strs.length ;i++ )
{
gwc+=
"<tr>"
;
OneOrder=strs[i].split(
"&"
);
for
(a=1;a<OneOrder.length ;a++ )
{
if
(a!=3)
{
gwc+=
"<td>"
;
gwc+=OneOrder[a];
gwc+=
"</td>"
;
}
else
{
gwc+=
"<td id='dd'>"
;
gwc+=
"<input title='填写想购买的数量,请使用合法数字字符' style='width:10px;' id='Num"
+i+
"' type='text' onkeyup='EveryCount();'value='"
+OneOrder[a]+
"'>"
;
gwc+=
"</td>"
;
}
}
gwc+=
"<td>"
;
gwc+=OneOrder[2]*OneOrder[3];
gwc+=
"</td>"
;
gwc+=
"</tr>"
;
}
gwc+=
"</table>"
;
document.getElementById(
"Cart"
).innerHTML=gwc;
TotalCount();
}
function
show(id)
{
if
(document.getElementById(id).style.display==
""
)
{
document.getElementById(id).style.display='none';
}
else
{document.getElementById(id).style.display='';
}
}
function
ReadOrderForm(name)
{
var
cookieString=document.cookie;
if
(cookieString==
""
)
{
return
false;
}
else
{
var
firstChar,lastChar;
firstChar=cookieString.indexOf(name);
if
(firstChar!=-1)
{
firstChar+=name.length+1;
lastChar = cookieString.indexOf(';', firstChar);
if
(lastChar == -1) lastChar=cookieString.length;
return
cookieString.substring(firstChar,lastChar);
}
else
{
return
false;
}
}
}
function
SetOrderForm(item_no,item_name,item_amount,item_price)
{
var
cookieString=document.cookie;
if
(cookieString.length>=4000)
{
alert(
"您的订单已满\n请结束此次订单操作后添加新订单!"
);
}
else
if
(item_amount<1||item_amount.indexOf('.')!=-1)
{
alert(
"数量输入错误!"
);
}
else
{
var
mer_list=ReadOrderForm('24_OrderForm');
var
Then =
new
Date
();
Then.setTime(Then.getTime()+30*60*1000);
var
item_detail=
"|"
+item_no+
"&"
+item_name+
"&"
+item_price+
"&"
+item_amount;
if
(mer_list==false)
{
document.cookie=
"24_OrderForm="
+escape(item_detail)+
";expires="
+ Then.toGMTString();
alert(
"“"
+item_name+
"”\n"
+
"已经加入您的订单!"
);
}
else
{
if
(mer_list.indexOf(escape(item_no))!=-1)
{
alert('此商品您已添加\n请进入订单修改数量!')
}
else
{
document.cookie=
"24_OrderForm="
+mer_list+escape(item_detail)+
";expires="
+ Then.toGMTString();
alert(
"“"
+item_name+
"”\n"
+
"已经加入您的订单!"
);
}
}
}
}
function
updateOrderCookie()
{
var
rowscount=document.getElementById(
"test"
).rows.length;
var
item_detail=
""
;
for
(
var
i=1;i<=(parseInt(rowscount)-1);i++)
{
item_detail+=
"|"
+document.getElementById(
"test"
).rows(i).cells(0).innerText+
"&"
+document.getElementById(
"test"
).rows(i).cells(0).innerText+
"&"
+document.getElementById(
"test"
).rows(i).cells(1).innerText+
"&"
+document.getElementById(
"Num"
+i).value;
}
var
Then =
new
Date
();
Then.setTime(Then.getTime()+30*60*1000);
document.cookie=
"24_OrderForm="
+escape(item_detail)+
";expires="
+ Then.toGMTString();
}
function
clearOrder()
{
var
Then =
new
Date
();
document.cookie=
"24_OrderForm='';expires="
+ Then.toGMTString();
}