2017-04-16 118 views
0

这是我的函数,我试图返回一个值。javascript中原型函数的返回值

var operations = function() { 

    this.selectedQueryBy = function() {    
      return jQuery('input[type="radio"][name="selectRadio"]:checked').attr("id") 
    }, 
    this.submitForm = function() { 
      jQuery('.btns').hide(); 
      var queryBy = this.selectedQueryBy; 
    } 
} 

我试图获取已在函数中定义的“selectedqueryby”的值。它返回整个功能而不是单选按钮。主叫方式是否正确?

请让我知道我在哪里做错了。

我会在点击一个按钮时调用submitForm事件。

+2

尝试'this.selectedQueryBy()' – Mohammad

+0

@Mohammad。正确 –

回答

0

您需要添加括号调用函数:

var queryBy = this.selectedQueryBy(); 
           // ^^ 

否则你只是指函数本身而不是调用它。

+0

没错。还有其他比我打电话更好的方法吗? –