Всем доброго времени суток. Обрисую кратко ситуацию: Есть некая форма (анкета для соискателей),в ней есть куча имутов и т.д. и есть импуты, которые активируются чекбоксом по скрипту, в общем счёте их 8 штук (код скрипта): Код (Text): $(document).ready(function(){ $('#job_31, #job_32, #job_date_30, #job_date_31, #job_33, #daterange_30').prop('disabled', true); $('#job_30').change(function() { $('#job_31, #job_32, #job_date_30, #job_date_31, #job_33, #daterange_30').prop('disabled', function(i, val) { return !val; }) }); }) После чего через PHPMailer собирается тело письма для отправки на почту и тут я застрял. Как мне адекватно заставить парсить (если я верно понимаю это определение), активные чекбоксы, что бы он потом записал инпуты в тело письма,а если НЕТ - то он пропустил и запись и дополнительную строку аля "Место работы" уже в самом теле письма Mailer`а Eсть понимание что это можно реализовать или через If / else или через foreach. Но как именно это запихнуть в PHPMailer и что бы это мне всё не сломало, понять не могу. ( Или вообще соединить If/Else + Foreach ? ) Код самой строки с импутами: Код (Text): <!-- Строка три --> <div class="input-group col-md-12"> <div class="input-group-prepend"> <div class="input-group-text"> <!--ЧекБокс --> <input type="checkbox" id="job_30" name="job_n30" aria-label="Checkbox for following text input" value="on"></div></div> <!--Выборка даты --> <input type="text" id="daterange_30" name="daterange_n30" class="form-control text-dark" placeholder="Выберите период даты" required="required" disabled=""> <!-- Меню --> <select required="required" class="custom-select text-dark" id="job_31" name="job_n31" disabled> <option value="1">Работа</option> <option value="2">Учёба</option> <option value="3">Служба</option> </select> <!-- Предприятие --> <input type="text" id="job_32" name="job_n32" aria-label="Text input with checkbox" pattern="^[А-Яа-яЁё\s]+$" class="form-control" placeholder="Название предприятия" required="required"minlength="2" pattern="^[А-Яа-яЁё\s]+$" disabled> <!-- Профессия --> <input type="text" id="job_33" name="job_n33" aria-label="Text input with checkbox" pattern="^[А-Яа-яЁё\s]+$" class="form-control" placeholder="Профессия" required="required"minlength="2" pattern="^[А-Яа-яЁё\s]+$" disabled> </div> <hr> _____________________ Надеюсь не будете сильно ругать за первый раз то))
форму можно отправить либо гетом либо постом. нужно постом. так или иначе данные должны приходить. они приходят?
Другие данные приходят, со всей страницы, отправляю методом POST (т.к. данных много). А по поводу этого куска, приходит пустая строка, если чекбокса НЕТ как такого. Так же мне в другом месте предложили такую идею: $('#job_31, #job_32, #job_33, #daterange_30') изменить данные имена на job_30 и обработать из с помощью цикла, считывая только номер строки (30), отделяя префикс (job). Вот пока думаю над данной реализацией, как такое можно провернуть. Как Вы думаете, дельная мысль ? Если так же рассчитывать, что подобных моментов у меня 8 штук (8 подобных строк с чек-боксами)
Всем спасибо за помощь, решил проблему слегка другим способом. Но саму суть вопроса понял, если для кого-то этот вопрос актуален, пишите, напишу примерный цикл.