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