Вызовите функцию JavaScript, перестаньте работать при добавлении параметра, действительно ли это не разрешено?Jquery

Программирование на jquery
Anonymous
Вызовите функцию JavaScript, перестаньте работать при добавлении параметра, действительно ли это не разрешено?

Сообщение Anonymous »

Когда я удаляю свою анонимную функцию, и вызову функцию непосредственно, она работает только в том случае, если она без параметра. < /p>

работает. , внутри анонимной функции: < /p>

$(document).ready(function () {
$('#someId').on('click', function () {
setAllOn(checkOn)
});
});
function setAllOn(checkOn) {
$("#someId2 input[name='someName']").attr('checked', checkOn);
}
< /code>

работает < /strong>. Без анонимной функции, но только без параметров: < /p>

$(document).ready(function () {
$('#someId').on('click', setAllOn);
});
function setAllOn() {
$("#someId2 input[name='someName']").attr('checked', true);
}
< /code>

Не работайте < /strong>. Добавлен параметр, и теперь он не работает: < /p>

$(document).ready(function () {
$('#someId').on('click', setAllOn(true));
});
function setAllOn(checkOn) {
$("#someId2 input[name='someName']").attr('checked', checkOn);
}


Подробнее здесь: https://stackoverflow.com/questions/193 ... s-really-n

Вернуться в «Jquery»