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

Если function1 не имеет параметров, то мы можем просто иметь .click(function1) и function1 не будем называть.Как передать аргумент функции без вызова javascript?

Между тем, когда есть параметр,вызывается сразу же при загрузке документа. Как передать параметр функции без вызова функции?

+0

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

+0

'var function1 = function (ans) { return function() { alert (" A ", ans); }} $ (документ) .ready (. { $ ("вход [тип = 'радио']") нажмите кнопку (function1 (ANS)); }); ' – xitter

ответ

0

Вы должны пройти callback функцию:

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

$("input[type='radio']").click(function1(ans)); запускает обработчик событий clickautomatically.

+0

Оу, поэтому мы должны назвать его внутри другая функция. Спасибо! – Rawr

Смежные вопросы