比如我有这样两个下拉菜单 我想实现相加的效果 意思就是说比如我点击第一个下拉菜单的某个时 把值赋给文本框,然后我在点击第二个下拉菜单的某个时 同样也是把值赋给文本框 但是我想实现他们value值相加的效果 想请问下怎么实现
描述不好的话,请多多指教
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
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的值,然后填充到文本框。
填充前,要先读取文本框里的数值,加上取到的值,就行了。