Вызовите функцию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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