检查组合框值和折扣
Check combobox value and to discount
我的脚本有问题
我想更改组合框更新时的适当值,并检查您是否折扣
我的js
function desconto(a){
var result;
switch(a){
case 3:
result = 17;
break;
case 6:
result = 33;
break;
case 12:
result = 42;
break;
case 24:
result = 59;
break;
default:
result = 0;
break;
}
return result;
}
function tratar_valor(value,prefix){
if(desconto(value) === 0){
return value * prefix;
}else{
return (value * desconto(value)) / 100 * prefix;
}
}
function change_value(a,b,c){
var value = a.options[a.selectedIndex].value;
document.getElementById(b).innerHTML = '€ '+ tratar_valor(value,c) ;
}
</script>
和我的HTML
<li class="price-row">
<h1 id="val">€20</h1>
<span>
<select id="lol" onchange="javascript:change_value(this,'val',20)">
<option value="1">month</option>
<option value="3">3 months - 17%</option>
<option value="6">6 months - 33%</option>
<option value="12">1 year - 42%</option>
<option value="24">2 years - 59%</option>
</select>
</span></li>
我一直在观察这个值似乎是作为默认值在开关上传递的。
因此,它不影响适当的折扣。
我用php编程,对javascript有非常基本的理解,无法解决这个问题。
确保从解析字符串
var value = a.options[a.selectedIndex].value;
作为一个整数,因为它可能是一个字符串:
var value = parseInt(a.options[a.selectedIndex].value);
相关文章:
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- 组合 2 个 JavaScript .scroll 函数
- 如何使用jquery组合两个数组
- onChange不足以从Dojo组合框触发查询
- 组合承诺和非承诺值
- 所有控件的组合框
- 在D3中组合多个事件
- AngularJS-如何只对多个事件的组合采取行动
- 如何在服务、技能、投资组合等方面添加滑动效果
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 如何在谷歌可视化中组合数字和模式格式化程序
- 更改组合框分页后,getValue和getRawValue返回相同的值
- 类型错误:url未定义extjs 4正在填充组合框
- 我该如何组合这两个Greasemonkey脚本
- Jqgrid动态组合框填充不起作用
- Jquery捕获选项卡+一些组合键