从函数中获取值并使用jquery减去该值

时间:2012-03-10 19:34:33

标签: javascript jquery

我似乎无法从我的函数返回一个值..我在这里做错了什么?我试图从jQuery ui给我的滑块值中减去findCostOfService的值。有什么想法吗?

 function findCostOfService(n) {
  n = 10;
}

 $( "#slider" ).slider({
        value: 100000,
        min: 100000,
        max: 5000000,
        step: 150000,
        slide: function( event, ui ) {

         $( "#increasedRevenueValue" ).val(ui.value - findCostOfService());
        }               
    });

5 个答案:

答案 0 :(得分:2)

您需要返回值。

function findCostOfService(n) {
    n = 10;
    return n;
}

答案 1 :(得分:1)

你没有回报你的价值,你只是设置一个变量。

function findCostOfService(n) {
    n = 10;
    return n;
}

答案 2 :(得分:1)

从你的功能中返回一些东西。

function findCostOfService(n) {
  n = 10;
  return n;
}

答案 3 :(得分:0)

您需要使用return keyword返回值:

function findCostOfService(n) {
    n = 10;        
    return n;
}

此外,findCostOfService采用参数n,您未传入参数:

$( "#increasedRevenueValue" ).val(ui.value - findCostOfService([SomeValueHere]));
                                    Pass value to your function ^^^^^^^^^^^^^^

注意:除非您的代码示例不完整,否则在这种情况下您不需要函数。如果函数只是返回一个简单的值而不进行计算,则不需要函数。这就足够了:

$( "#increasedRevenueValue" ).val(ui.value - 10);

答案 4 :(得分:0)

function findCostOfService() {
    return 10;
}