javascript - 如何根据选择选项访问变量的值?

标签 javascript jquery

我有一个 SELECT 选项,根据所选值,我想更改变量 NumberHoliday 的值。

如何访问另一个函数中变量的值?

var NumberHoliday;
var finalTotal;

$(function() {
  $(document).on("change", "#deptType", function(e) {
      var totalValue = $('#deptType').val();

      if(totalValue == "Fraud"){
         NumberWeekValueFraud();

      }else{
       NumberWeekValueOther();
      }

  });
});

function NumberWeekValueFraud(){
  var NumberHoliday = 25.00;
  $('#totalDays2').val(NumberHoliday);
  return NumberHoliday;
}

function NumberWeekValueOther(){
  var NumberHoliday = 50.00;
  $('#totalDays2').val(NumberHoliday);
  return NumberHoliday;
}

function CountTotal(el){
   if(el.checked) {
       //use NumberHoliday here once checkbox is check,  depending on the select option value
}

最佳答案

可以将函数传递给函数

function CountTotal(el, fnValue){
   if (el.checked) {
   // do stuff with `fnValue`
   }
}

CountTotal(/* el */, NumberWeekValueFraud());

CountTotal(/* el */, NumberWeekValueOther());

关于javascript - 如何根据选择选项访问变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46310668/

相关文章:

javascript - jQuery 最接近的类选择器

javascript - 重定向实时网站访问者而不刷新或单击任何内容?

javascript - 将多选更改为单选下拉列表

javascript - Jquery - 更改更改输入字段的值

javascript - 如何仅在具有特殊阿拉伯字符的范围内替换价格?

javascript - 在 Dynamics 365 CRM 统一接口(interface)中重新加载/刷新子网格时重新加载表单

javascript - jQuery 显示/隐藏不起作用

javascript - jQuery:如何使对象中的函数公开?

javascript - 回调未在 ExtJs 商店中触发

php - 拾色器不保存值