解决方案 »
- js 在网页内播放声音文件
- javascript脚本的计算器
- jquery和javascript代码混合使用时取不到变量的问题
- 淘宝上的一个网页交互效果
- 圖片按比例縮放問題
- 为什么同一个函数,提交方式不同,返回的结果也不一样呢
- 不太明白JS给一变量赋值时用大括号表示什么意思,例如this.config={ target:null,folerLink:true}
- 请问这样的赋值为什么为一直报错搞不定呢?:“ cell.innerHTML="<input onclick='function(20,'就是这里');'>"; ”
- 传值问题。大家帮帮忙
- htc和JS有什么区别了??
- 怎么能使重复的js和css只加载一次呢
- 图像覆盖绘制的问题
<a onclick="changeAtt(this);return false;" href="javascript:;" name="color">黄色</a>
<a onclick="changeAtt(this);return false;" href="javascript:;" name="color">粉色<</a>
<a onclick="changeAtt(this);return false;" href="javascript:;" name="color">黑色</a>
<a onclick="changeAtt(this);return false;" href="javascript:;" name="color">红色</a>
</div>
function changeAtt(t) {
alert(t.innerHTML)
}你的changePrice()函数定义倪
t.lastChild.checked='checked';
for (var i = 0; i<t.parentNode.childNodes.length;i++) {
if (t.parentNode.childNodes[i].className == 'cattsel') {
t.parentNode.childNodes[i].className = '';
}
}
t.className = "cattsel";
changePrice();
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body><a href="javascript:changenum('$rsdb[price]',-1,$rsdb[id],$rsdb[uid])" onclick="" class="shopnum_l">-</a>
<input type="text" name="product_array[{$rs[id]}]" class="shopnum" value="1" size="5" id="numid$rsdb[id]" onBlur="changenum('$rsdb[price]','CH',$rsdb[id],$rsdb[uid])">
<a href="javascript:changenum('$rsdb[price]',1,$rsdb[id],$rsdb[uid])" onclick="" class="shopnum_r">+</a>
<a href="javascript:;" onclick="post_ordershop($id,1)" class="b1"></a>
<a href="javascript:;" onclick="post_ordershop($id,2);" class="b2"></a><script language="JavaScript">
<!--
var fid=$fid;
var au;
function post_ordershop(id,u){au=u;
var num=$(".shopnum").val();
if(/^[1-9][0-9]*$/.test(num)==false){
alert("请输入一个整数!");
$(".shopnum").focus();
return false;
}
else{
show_layer_msg('shop_order',"#0000ff");
$.get("order2.php?type=setcookie&cid="+id+"&num="+num+"&"+Math.random(),function(d){
if(u==1){
join_shop();
}else if(u==2){
$("#shop_order dl dd p").html(d);
}
});
}
}
function changenum(price,type,id,uid){
price=parseFloat(price);
num = parseInt($("#numid"+id).val());
if(type==1){ //增加
num++;
}else if(type==-1){ //减少
num--;
}else if(type==0){ //删除
num=0
}
if(type!=0 && num==0){
alert('数量不能小于1,若不想购买,请选择删除');
num=1;
}
$("#numid"+id).val(num);
$("#showid"+id).html(String(num*price));
obj=$(".shows"+uid);
thispice = 0;
for(i=0;i<obj.size();i++){
thispice+=parseFloat(obj.eq(i).html());
}
$("#total"+uid).html(thispice); if(type==0){
$.get("join.php?type=setcookie&cid="+id+"&num="+0);
$("#tr"+id).hide();
}else{
$.get("join.php?type=setcookie&cid="+id+"&num="+num+"&"+Math.random());
}
}
function join_shop(){
window.location.href="join.php";
}
//-->
</script>
************************说明**********************************下面把这个功能里的二个值 name="color" ,name="sku" 和上面的整合在一起,当我点击上面的 <a href="javascript:;" onclick="post_ordershop($id,1)" class="b1"></a>或者 <a href="javascript:;" onclick="post_ordershop($id,2);" class="b2"></a>时 把 name="color" ,name="sku" 也传到join.php?type=setcookie里
<div class="catt">
<a onclick="changeAtt(this)" href="javascript:;" name="color">黄色<input style="display:none" type='radio' name='color' value='黄色' /></a>
<a onclick="changeAtt(this)" href="javascript:;" name="color">粉色<input style="display:none" type='radio' name='color' value='粉色' /></a>
<a onclick="changeAtt(this)" href="javascript:;" name="color">黑色<input style="display:none" type='radio' name='color' value='黑色' /></a>
<a onclick="changeAtt(this)" href="javascript:;" name="color">红色<input style="display:none" type='radio' name='color' value='红色' /></a>
</div><div class="catt">
<a onclick="changeAtt(this)" href="javascript:;" name="sku">S码<input style="display:none" type='radio' name='sku' value='S码' /></a>
<a onclick="changeAtt(this)" href="javascript:;" name="sku">M码<input style="display:none" type='radio' name='sku' value='M码' /></a>
<a onclick="changeAtt(this)" href="javascript:;" name="sku">X码<input style="display:none" type='radio' name='sku' value='X码' /></a>
<a onclick="changeAtt(this)" href="javascript:;" name="sku">XL码<input style="display:none" type='radio' name='sku' value='XL码' /></a>
</div><script language="javascript">
function changeAtt(t) {
t.lastChild.checked='checked';
for (var i = 0; i<t.parentNode.childNodes.length;i++) {
if (t.parentNode.childNodes[i].className == 'cattsel') {
t.parentNode.childNodes[i].className = '';
}
}
t.className = "cattsel";
changePrice();
}
</script></body>
</html>
大神,问题是我不会,呀,请帮忙帮我改下