Size: a a a

WordPress Ukraine Community

2020 June 14

ММ

Міша Марчак... in WordPress Ukraine Community
Помогите найти ошибку. Суть такова, есть разметка
<div class="repeater-single">
   <div class="button-upload_google" onclick="loadPicker">Добавить</div>
   <input type="url" class="repeater-field" name="repeater" id="repeater" value="">
   <div class="addrepeaterfield">+</div>
</div>

var repeaterAdd = '.addrepeaterfield';
var containerRepeater = $('.repeater-cont');
if(containerRepeater) {
   var copiedRepeater = $('.repeater-single').clone();
   var clicker = 0;
   containerRepeater.click(function (e) {
       if($(e.target).is(repeaterAdd)) {
           console.log('is');
       }
       clicker++;
       console.log('clicked');
       copiedRepeater.find('input').attr('id', 'repeater'+clicker);
       $(copiedRepeater).appendTo('.repeater-cont');
   })
}
источник

OV

Oleg Valko in WordPress Ukraine Community
Міша Марчак
Помогите найти ошибку. Суть такова, есть разметка
<div class="repeater-single">
   <div class="button-upload_google" onclick="loadPicker">Добавить</div>
   <input type="url" class="repeater-field" name="repeater" id="repeater" value="">
   <div class="addrepeaterfield">+</div>
</div>

var repeaterAdd = '.addrepeaterfield';
var containerRepeater = $('.repeater-cont');
if(containerRepeater) {
   var copiedRepeater = $('.repeater-single').clone();
   var clicker = 0;
   containerRepeater.click(function (e) {
       if($(e.target).is(repeaterAdd)) {
           console.log('is');
       }
       clicker++;
       console.log('clicked');
       copiedRepeater.find('input').attr('id', 'repeater'+clicker);
       $(copiedRepeater).appendTo('.repeater-cont');
   })
}
йойой
источник

ММ

Міша Марчак... in WordPress Ukraine Community
Есть такая разметка и такой код, хочу сделать repeater https://prnt.sc/szj0xo. Один раз код добавляется а второй раз уже не срабатывает repeater
источник

ММ

Міша Марчак... in WordPress Ukraine Community
Просто меняется id у последнего елемента. Не понимаю что за прикол
источник

ММ

Міша Марчак... in WordPress Ukraine Community
Oleg Valko
йойой
Что, много?
источник

RM

Roman Misiura in WordPress Ukraine Community
То треба чуваків які фронтом теж займаються, в нас нема таких :(
источник

OV

Oleg Valko in WordPress Ukraine Community
Міша Марчак
Есть такая разметка и такой код, хочу сделать repeater https://prnt.sc/szj0xo. Один раз код добавляется а второй раз уже не срабатывает repeater
так а в чому пролема? по кліку на плюс вставляєш заготовлений інпут, перед тим як додати його отримуєш айді інпута попередьного робиш + 1 і усьо
источник

М

Мандарін і пілорама... in WordPress Ukraine Community
Oleg Valko
тіпа щоб не намахував що худає і вносив фейкову вагу
Ще зроби розпізнавання цифр з ваги і щоб вносились самі🤪
источник

RM

Roman Misiura in WordPress Ukraine Community
Міша Марчак
Помогите найти ошибку. Суть такова, есть разметка
<div class="repeater-single">
   <div class="button-upload_google" onclick="loadPicker">Добавить</div>
   <input type="url" class="repeater-field" name="repeater" id="repeater" value="">
   <div class="addrepeaterfield">+</div>
</div>

var repeaterAdd = '.addrepeaterfield';
var containerRepeater = $('.repeater-cont');
if(containerRepeater) {
   var copiedRepeater = $('.repeater-single').clone();
   var clicker = 0;
   containerRepeater.click(function (e) {
       if($(e.target).is(repeaterAdd)) {
           console.log('is');
       }
       clicker++;
       console.log('clicked');
       copiedRepeater.find('input').attr('id', 'repeater'+clicker);
       $(copiedRepeater).appendTo('.repeater-cont');
   })
}
якщо ти юзаэш jq то не простіше окремо винести івент хендлер + якщо це будуть інпути - то загнати їх в масив https://stackoverflow.com/questions/2433727/submitting-a-multidimensional-array-via-post-with-php - тільки в твому випадку буде щось аля
name=repeater[індекс]
або пустий індекс (допустім.
источник

OV

Oleg Valko in WordPress Ukraine Community
Мандарін і пілорама
Ще зроби розпізнавання цифр з ваги і щоб вносились самі🤪
це виходить за рамки домовленості з "клієнтом"
источник

RM

Roman Misiura in WordPress Ukraine Community
типу, тут суть в тому, що тобі треба дивитися в сторону аля input array - т.е. почитай просто посилання і думаю зрозумієш саму суть
источник

М

Мандарін і пілорама... in WordPress Ukraine Community
Oleg Valko
це виходить за рамки домовленості з "клієнтом"
Ну дай ідею і цінник вистав
источник

OV

Oleg Valko in WordPress Ukraine Community
Мандарін і пілорама
Ну дай ідею і цінник вистав
спочатку зроблю це "демо"😂
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Oleg Valko
але з пост автором хороша ідея. при видалені клієнта можна буде дропнути його всі зображення
1. Атачменти це ж звичайний кастом пост тайп. Автора йому система по ідеї сама має ліпити (юзер який створює запис), можна вручну.
2. Для типування картинок створи непублічну кастомну таксономію
источник

OV

Oleg Valko in WordPress Ukraine Community
Ihor Vorotnov
1. Атачменти це ж звичайний кастом пост тайп. Автора йому система по ідеї сама має ліпити (юзер який створює запис), можна вручну.
2. Для типування картинок створи непублічну кастомну таксономію
я вирішив так робити.
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
ну, можна й так. Працювати буде
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
однак агрегація даних буде така собі..
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
з атачментами і таксономією - швидкі запити, через мету (а тим більше серіалізовану) - жопа
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
і ще нюанс - weight буде ж з десятковими чи сотими
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
це так, до слова)
источник