开发者社区 问答 正文

jQuery 如何实现两个select 的option值相加?

比如我有这样两个下拉菜单 我想实现相加的效果 意思就是说比如我点击第一个下拉菜单的某个时 把值赋给文本框,然后我在点击第二个下拉菜单的某个时 同样也是把值赋给文本框 但是我想实现他们value值相加的效果 想请问下怎么实现
描述不好的话,请多多指教screenshot

展开
收起
小旋风柴进 2016-05-27 10:31:40 2420 分享 版权
1 条回答
写回答
取消 提交回答
  •    var tt = $("#text")
        $("#Numbers1").change(function(){
            var tt_val = parseInt(tt.val());
            var num1 = tt_val + parseInt($(this).find("option:selected").val());
            tt.val(num1)
        })
        $("#Numbers2").change(function(){
            var tt_val = parseInt(tt.val());
            var num2 = tt_val + parseInt($(this).find("option:selected").val());
            tt.val(num2)
        })

    应该差不多就是这样,思路就是监听select的变化,取到selected的值,然后填充到文本框。
    填充前,要先读取文本框里的数值,加上取到的值,就行了。

    2019-07-17 19:17:14
    赞同 展开评论