首页 > 解决方案 > 如何根据下拉选择获取复选框的值?

问题描述

我有一个从数据库填充的动态复选框。我还有一个不同支付方式的下拉列表:现金、信用卡、保险和医疗保险,它们是从同一个数据库中填充的。我需要根据下拉列表中选择的付款方式获取复选框的值。我确实得到了第一个复选框的值,但没有得到其余的值。它保持不变。永不改变。然后我将所选项目和复选框的值传递给 url。我只知道javascript。有什么帮助吗?下面是我的代码

函数 ChangePaymentType(DDListId) { 有效 = true

var chks = document.getElementById("iOrderid");
var Payment=document.getElementById("iPayOptions"+DDListId);
chxValue=0;

for (var i=0; i<Payment.length; i++)


    {for (var x=0; x<chks.length; x++) 
    {
           chxValue=chks[x].value;

        if (Payment[i].selected)
        {
             
            var payvalue=(Payment.options[i].value);
        
            var iSecLevel = 4;
            var iOrderid = document.getElementById('productid').value;
            var payoption = (Payment.options[i].value);
            popupwin1=window.open("change_payment.asp?iPayOpt="+payoption+" + &iSecurityLevel="+iSecLevel+" + &iOrderID="+iOrderid+"",null, config='width=500,height=200,status=0,scrollbars=1'); 
            setTimeout(function() { popupwin1.close();}, 3000);     
        }
        
    }
    
}   

}

标签: javascript

解决方案


推荐阅读