2017-02-08 9 views
1
var function1 = function (ans){ 
    alert("A"); 
} 
$(document).ready({ 
    $("input[type='radio']").click(function1(ans)); 
}); 

function1にパラメータがない場合は、.click(function1)となり、function1は呼び出されません。javascriptを呼び出さずに関数に引数を渡す方法は?

一方、パラメータがある場合、ドキュメントがロードされるとすぐにfunction1が呼び出されます。関数を呼び出さずに関数にパラメータを渡すには?あなたはcallback機能合格する必要があり

+0

'.click(function(){function1(ans);})'。 –

+0

'var function1 = function(ans){ return function(){ アラート(" A "、ans); } } $(ドキュメント).ready(。{ $( "入力[タイプ= 'ラジオ']")をクリックします(はfunction1(ANS)); }); ' – xitter

答えて

0

$(document).ready({ 
    $("input[type='radio']").click(function(){ 
     function1(ans)); 
    }); 
}); 

$("input[type='radio']").click(function1(ans));clickイベントハンドラautomaticallyをトリガします。

+0

おおので、我々は内部にそれを呼び出す必要があります別の機能。ありがとうございました! – Rawr

関連する問題