Intereting Posts
Как направить пользователя на фактическую страницу 404, когда проверка является ложной в single.php? Auto get_header и get_footer для каждого шаблона? Как изменить структуру permalink без получения 404? В чем разница между «тегом» и «категорией»? WP-Admin дает 403 Forbidden после входа в CentOS 7 Невозможно выбрать определенных авторов для сообщений после импорта. Список всех собственных сообщений на странице шаблона? Неустранимая ошибка: допустимый размер памяти, когда после использования enqueue_script Неопределенная переменная: ошибка mysqli при подключении к базе данных Сортировка плагинов по рейтингу Использование параметра $ GET из URL-адреса для перенаправления на URL-адрес (WordPress) персонализированный пост-тип предстоящей почты и прошлой публикации Творческие кланы Вставить эквивалент плагина скрипта? WordPress WC Vendor: уведомление о подтверждении бронирования при изменении статуса бронирования с платного на подтвержденное Обратите внимание, что wp_enqueue_style не вызывается правильно!

Как добавить атрибут 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 …

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