Можно ли вызвать метод, который является атрибутом?Вызвать функцию, которая является атрибутом
Я имею в виду, у меня есть этот вход (это создается динамически с помощью JQuery, а также при получении списка компаний, использующих .get()):
<input type="checkbox" onclick="javascript:onWorksiteChecked(this,'Virtus Västerås AB, STOCKHOLM','1:201334661','5566109426');" value="1:201334661"/>
У меня есть Select All метод, который, как и имя предложить Выбрать все это, и это выполняется как
$("#ulworksites li input:checkbox").each(function() {
if ($(this).attr('disabled') == false) {
$(this).attr('checked', $("#ckbSelectAll").attr('checked'));
// Fire onWorksiteChecked method here
// > as suggested by August Lilleaas in his answer
$(this).click(); // <-- when this executes I still have the input box to be unchecked, the line above is not perform
}
});
в атрибуте OnClick я получаю JavaScript, что мне нужно запустить для каждого входа (добавить, что в список и добавить компанию импортировать, но как я могу запустить его?
$(this).attr('checked');
как я могу выполнить эту функцию?
в качестве дополнения, это изображение показывает список
- , если пользователь нажимает на флажок, он будет выполнять вызов правильно и добавить эту компанию в «корзину»
- , если пользователь выбирает все (код выше) Я хочу изменить все входы: установите флажок, чтобы проверить и выполнить вызов на каждом из них, поэтому я буду повторно использовать код для добавления каждого элемента в «корзину»
Проблема
по щелчку событие срабатывает, но когда он стреляет у меня еще есть, что поле ввода непроверенного (ведьма не будет выполнять код справа)
Не ставьте функции непосредственно в атрибуты DOM, создавайте ассоциацию в jQuery ... вы не можете ее переместить? – reinierpost
, но мне нужно передать значения в этом, и именно поэтому событие onclick. – balexandre
Вам не нужен 'javascript:' внутри атрибута, который уже рассматривается как выражение сценария. В таких случаях 'javascript:' интерпретируется как метка (см. Https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/label). – Gumbo