Ищу Подскажите, а как поставить галочку по умолчанию?

lightman5

Продвинутый (IV)
Сообщения
281
Симпатии
17
Баллы
1 299
Есть модуль в Престе 1ю6 быстрого заказа.
Необходимо сделать так чтобы галочка стояла по умолчанию - как это можно сделать?

модуль

One Page Checkout PrestaShop Версия 2.6.3​

 
Есть модуль в Престе 1ю6 быстрого заказа.
Необходимо сделать так чтобы галочка стояла по умолчанию - как это можно сделать?

модуль

One Page Checkout PrestaShop Версия 2.6.3​

Если в настройках модуля нет опции... тогда, откройте файл шаблона и добавьте атрибут "checked" для этого поля.
Либо с помощью JS
 
Есть модуль в Престе 1ю6 быстрого заказа.
Необходимо сделать так чтобы галочка стояла по умолчанию - как это можно сделать?

модуль

One Page Checkout PrestaShop Версия 2.6.3​

С помощью JS
Если у инпута имеется идентификатор, то достаточно в js модуля добавить
Код:
$('#идентификатор').prop( 'checked', true );
 
откройте файл шаблона и добавьте атрибут "checked" для этого поля.
Низзя!
Там уже имеется атрибут "checked", он применяется если в настройках модуля выбрать\снять "Требовать принятия политики конфиденциальности перед покупкой"
Если в настройках не требовать принятия политики, то поле скрывается и задействуется атрибут "checked", а если требовать принятия политики, то поле отображается, а атрибут отключается.
 
С помощью JS
Если у инпута имеется идентификатор, то достаточно в js модуля добавить
Код:
$('#идентификатор').prop( 'checked', true );

Вот то что есть:
<input type="checkbox" class="not_unifrom not_uniform" name="privacy_policy" id="privacy_policy" value="1">

1635012376401.png

И в какой именно файл скрипта добавлять то же не ясно
в какой то из этих наверное?
1635012543556.png
 
В тот который подключается на странице. Обычно для этого достаточно посмотреть код страницы
честно говоря - не разобрался в какой - видимо опыта совсем мало - могу только стили посмотреть и прописать
 
честно говоря - не разобрался в какой - видимо опыта совсем мало - могу только стили посмотреть и прописать
Что за шаблон используете?
В любом практически шаблоне... в конфигураторе, есть доп поля "Custom CSS" и "Custom JS"
Вот туда и пропишите.
 
Что за шаблон используете?
В любом практически шаблоне... в конфигураторе, есть доп поля "Custom CSS" и "Custom JS"
Вот туда и пропишите.
Шаблон стандартный (базовый) и я не знаю, где там такая функция.
НО в самом модуле это есть!
Я пробовал ввести Ваш код - но никак не повлияло:
$(document).ready(function(){
$('#p_privacy_policy span').addClass('checked');
});


1635077632726.png
 
так тоже не срабатывает:
$('#p_privacy_policy.not_unifrom.not_uniform').prop( 'checked', true );
 
так тоже не срабатывает:
$('#p_privacy_policy.not_unifrom.not_uniform').prop( 'checked', true );
Он и не может срабатывать.
У вас похоже знаний в JS ноль.
Я же вам четко сказал идентификатор инпута
вставить в этот код
Код:
$('#идентификатор').prop( 'checked', true );
Вы же лепите все подряд.. где вы это выкопали "#p_privacy_policy.not_unifrom.not_uniform" :haha:
Сами же писали у вас такой код
Код:
<input type="checkbox" class="not_unifrom not_uniform" name="privacy_policy" id="privacy_policy" value="1">

Берете из него идентификатор и вставляете сюда, вместо слова идентификатор
Код:
$('#идентификатор').prop( 'checked', true );

Понял.. вам незнакомо слово идентификатор? Писец...:ireful1:

Тогда так:
Вот это вставьте в редактор кода модуля в окно JAVASCRIPT
Код:
$('#privacy_policy').prop('checked', true);
или в конец файла
/modules/onepagecheckoutps/views/js/front/onepagecheckoutps.js

Обязательно
В админке
Переместить JavaScript в конец
А так же очистить кеш магазина и браузера
 
Я пробовал ввести Ваш код - но никак не повлияло:
$(document).ready(function(){
$('#p_privacy_policy span').addClass('checked');
});
Давайте я вам обьясню чего вы тут понаписали (что делает выше приведеный код)
После полной загрузки страницы добавить тегу span, который находится в абзаце с идентификатором p_privacy_policy, класс checked
вот этому
scren_24-10-2021_22:26:57.png
Вопрос: И на кой?
 
Назад
Верх