2017-04-16 4 views
0

これは私の関数です。値を返そうとしています。javacriptのプロトタイプ関数からの戻り値

既に関数内で定義されている「selectedqueryby」の値を取得しようとし
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; 
    } 
} 

イム。ラジオボタンの代わりに関数全体を返します。呼び出し元の方法は正しいですか?

私が間違っているところを教えてください。

ボタンをクリックすると、submitFormイベントが呼び出されます。

+2

「this.selectedQueryBy()」を試す – Mohammad

+0

@モハマド。正しい –

答えて

0

あなたが関数を呼び出すために、括弧を追加する必要があります。そうしないと、あなたはそれを呼び出すのではなく、機能自体に言及している

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

+0

を修正してください。私の電話よりも良い方法はありますか? –