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

function1에 매개 변수가없는 경우 .click(function1)이고 function1은 호출되지 않습니다.자바 스크립트를 호출하지 않고 함수에 인수를 전달하는 방법은 무엇입니까?

한편 매개 변수가있는 경우에는 문서가로드 될 때 즉시 function1이 호출됩니다. 함수 호출없이 함수에 매개 변수를 전달하는 방법?

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

$("input[type='radio']").click(function1(ans));click 이벤트 핸들러 automatically을 트리거 :

+0

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

+0

'var function1 = function (ans) { return function() { 경고 ("A", ans); } } $ (문서) .ready (. { $ ("입력 [유형 = '라디오']")을 클릭합니다 (기능 1 (ANS)); });' – xitter

답변

0

당신은 callback 기능을 통과해야합니다.

+0

오 그래서 우리는 내부를 호출 할 필요가 다른 기능. 고맙습니다! – Rawr

관련 문제