2017-04-16 109 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

沒錯。還有其他比我打電話更好的方法嗎? –