+ -
当前位置:首页 → 问答吧 → 高手帮忙,js取值

高手帮忙,js取值

时间:2011-10-20

来源:互联网

1、<input type="text" name="shuzi" value="10">
2、<input type="text" name="shuzi" value="15">

11、<input type="hidden" name="old_shuzi" value="20">
22、<input type="hidden" name="old_shuzi" value="30">


表单中有这两组,1对应11,2对应22,

我要用js获取shuzi这两个的value值,然后又同时要用到old_shuzi的值,要对应哦,怎么得到呢?急啊,谢谢各位。


作者: rdw168   发布时间: 2011-10-20

该回复于2011-10-20 14:04:47被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • hookee
  • 等 级:
  • 更多勋章
#2楼 得分:0回复于:2011-10-20 11:18:30
document.forms[0].shuzi[0].value
document.forms[0].shuzi[1].value
document.forms[0].old_shuzi[0].value
document.forms[0].old_shuzi[1].value

作者: bustersword   发布时间: 2011-10-20

引用 2 楼 hookee 的回复:
document.forms[0].shuzi[0].value
document.forms[0].shuzi[1].value
document.forms[0].old_shuzi[0].value
document.forms[0].old_shuzi[1].value

这个是不一定的哦,
有可能是三个对应,有可能是四个,所以肯定要用到js的循环之类的,我不会,呵呵
类似于下面的,但不够用嘛

var els = document.getElementsByName("adjustFee");
var i_TotalDiscount = 0;
for (var i = 0, j = els.length; i < j; i++) {
}

作者: hookee   发布时间: 2011-10-20

我搞定了,谢谢各位。

作者: rdw168   发布时间: 2011-10-20

怎么搞定的,发出来看看。反正我是没看懂你的题目。

作者: rdw168   发布时间: 2011-10-20

JScript code
function modifyAdjustFee(){
    
    var els = document.getElementsByName("adjustFee");
    var els2 = document.getElementsByName("Old_Price");
    var els3 = document.getElementsByName("DiscountRate");//折扣
    var i_TotalDiscount = 0;
    for (var i = 0, j = els.length; i < j; i++) {
        var i_AdjustFee = parseFloat(els[i].value);//新输入优惠金额
        var i_Old_Price = parseFloat(els2[i].value);//老价格
        if(-i_AdjustFee >= BuyMoney){
            els[i].value.focus();
            $("#J_ErrorMsg").html("<font color=red>请输入数值,运费不能为负数,买家实付(不含运费)必须大于零。</font>");
            return false;
        }else{$("#J_ErrorMsg").html("");}
        
        i_TotalDiscount=i_TotalDiscount+i_AdjustFee;//新总优惠金额
        
        //计算折扣
        i_DiscountRate = changeTwoDecimal(((i_Old_Price+i_AdjustFee)/i_Old_Price)*10);
        els3[i].value = i_DiscountRate;
    }
    i_TotalDiscount=parseFloat(i_TotalDiscount);//新总优惠金额
    var i_PostFee=parseFloat($("#J_PostFeeInput").val());
    var TotalPrice = parseFloat(BuyMoney+i_PostFee+i_TotalDiscount-OffsetMoney-CouponMoney);//最终优惠金额
    $("#J_AdjustFee").html(i_TotalDiscount*-1);
    $("#J_TotalPrice").html(TotalPrice);
}

作者: zhouyi0911   发布时间: 2011-10-20