Intereting Posts
Миграция WordPress: получение 404 ошибок: работает только домашняя страница Пользователь расписал сообщение? Ошибка при просмотре папки в формате Multisite при загрузке post_author для wp_insert_attachment Есть ли способ разделить сайт внутри сети (multisite) на свой собственный сайт wp? Как я могу позволить пользователям получать доступ к функциям плагина на основе ролей? Что происходит, когда add_submenu_page не получает вызываемого? Проверка существующего заголовка в пользовательском db-запросе не работает Как я могу одновременно устанавливать файлы cookie как для безопасного, так и для небезопасного происхождения? Как ограничить разбивку страниц WPDB Вставка или если существует обновление styles / default.css в разметке, откуда она взялась? Фильтр «the_content» поставляет пустую строку с lengh (608) Ни the_excerpt (), ни the_content () не работают правильно? Слойные классы изображений из HTML-вывода

Как добавить атрибут onclick в список флажков?

У меня есть этот массив для флажка:

array( 'name' => __('Latest Product',''), 'desc' => __('Select if you want to display latest product',''), 'id' => $prefix . 'checkbox', 'type' => 'checkbox', 'std' => '' ) 

Я хочу добавить атрибут для onclick="chk(electronics, this.checked);" на этом.

Как мне это сделать?

Solutions Collecting From Web of "Как добавить атрибут onclick в список флажков?"

Сохраните идентификатор в переменной и получите доступ к этой переменной с помощью JavaScript:

 <script> document.getElementById("<?php echo $checkbox_id; ?>").onclick = function() { chk(electronics, this.checked); } </script> 

Вы также можете собрать несколько идентификаторов в массиве и запустить этот массив позже в своем скрипте. Но избегайте атрибута onclick в разметке, это раздутый и плохой стиль кода. 🙂

Если вы хотите пойти с JQuery, используйте ниже пример кода.

JQuery:

 //Temporary set electronics variable with blah, replace it with your code var electronics = 'blah...'; //For set onclick attribute after page load $('input:checkbox').each(function(){ $(this).attr('onclick', 'chk(electronics, this.checked);'); }); 

Для живого примера, пожалуйста, проверьте мой JSFIDDLE . В этой скрипте вы можете проверить функциональность, щелкнув любой флажок, она выведет сообщение с проверенным значением true / false …

Это основано на вашем вопросе, если это не так, как вы хотите, пожалуйста, дайте более подробную информацию о том, чего вы хотите.