<SCRIPT LANGUAGE="JavaScript">
<!--
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());
}
obj2 = $(".totalprice");
if(obj2.size()>1){
thispice = 0;
for(i=0;i<obj2.size();i++){
thispice+=parseFloat(obj2.eq(i).html());
}
$("#total_all").html(thispice);
}
}
//-->
</SCRIPT><select id="collect" name="postdb[youfei]">
<option value='10'>快递:10元</option><option value='20'>EMS:20元</option><option value='50'>平邮:50元</option>
</select><font id="total$rs[uid]" class="totalprice">$total</font>元<font id="total_all">$total_all</font>元*********************说明************************当我选择下拉框里运费时,我想让变量($total , $total_all)的值在他的基础上增加 下拉框的 value='' 值;比如:$total=100; 当我在下拉框中选择快递10元,那么此时的变量值应该为110元。当我选择ems20元时,那么他的总价是120元; 但是这个js怎么增加这段功能不知道怎么弄,请高手!
<!--
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());
}
obj2 = $(".totalprice");
if(obj2.size()>1){
thispice = 0;
for(i=0;i<obj2.size();i++){
thispice+=parseFloat(obj2.eq(i).html());
}
$("#total_all").html(thispice);
}
}
//-->
</SCRIPT><select id="collect" name="postdb[youfei]">
<option value='10'>快递:10元</option><option value='20'>EMS:20元</option><option value='50'>平邮:50元</option>
</select><font id="total$rs[uid]" class="totalprice">$total</font>元<font id="total_all">$total_all</font>元*********************说明************************当我选择下拉框里运费时,我想让变量($total , $total_all)的值在他的基础上增加 下拉框的 value='' 值;比如:$total=100; 当我在下拉框中选择快递10元,那么此时的变量值应该为110元。当我选择ems20元时,那么他的总价是120元; 但是这个js怎么增加这段功能不知道怎么弄,请高手!
解决方案 »
- js正则比配复杂日期
- 关于Firefox不支持JS的selectSingleNode()和selectNodes(),高手们帮帮忙阿!!!谢谢拉!!!
- 一个FLASH广告代码的问题
- CSDN中那个无满意结贴对话框怎么做的
- 很菜鸟的一个问题,,,大哥们看一下!!!
- 一个很现实的问题,刷新后保持控件刷新前的状态的问题!
- 客户端javascript扩展ms的treeview节点问题,试验了好多方法都不行,急急急!!!
- JS对层的控制
- 看看这2段 JavaScript 代码有什么区别?
- 请教:如何通过javascript自动设置打印参数(打印方向)?
- 在IE中A标签链接失败问题
- 同时提交两个表单,一个上传图片,另一个提交图片名称,点击一个submit按钮一同执行
function change(){
var a=100;
var se=document.getElementById("collect");
var extra=+se[se.selectedIndex].value;
alert(a+extra);
}
</script>
</head><body>
<select id="collect" name="postdb[youfei]" onchange="change()">
<option value='10'>快递:10元</option>
<option value='20'>EMS:20元</option>
<option value='50'>平邮:50元</option>
</select>
大体这个思路看行不 jquery不会 哈
<!--
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());
}
obj2 = $(".totalprice");
if(obj2.size()>1){
thispice = 0;
for(i=0;i<obj2.size();i++){
thispice+=parseFloat(obj2.eq(i).html());
}
$("#total_all").html(thispice);
}
sumtotal=parseFloat($("#collect").val())+parseFloat(thispice);
$(".totalprice").html(sumtotal);
$(".totalprice2").html(sumtotal);
}
$(function(){
txt1=$(".am").text();
sum0=parseFloat(txt1);
sum1=parseFloat(txt1)+10;
$(".totalprice").html(sum1);
$(".totalprice2").html(sum1);
$("#collect").change(function(){
txt=$("#collect").val();
//txt2=$(".totalprice").text();
result=parseFloat(txt)+parseFloat(sum0);
//alert(txt);
$(".totalprice").html(result);
$(".totalprice2").html(result);
});
})
//-->
</SCRIPT><font id="total$rs[uid]" class="totalprice">$total</font><span class="am" style="display:none">$total</span><font id="total_all" class="totalprice2">{$total_all}</font>************这是让别人修改的,但有瑕疵************************