We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 37253
    • 9 Posts
    Есть список Сheckbox (N-элементов, ниже фрагмент)
                                                                      <div class="listcheck">
                                                                      <div>
                                                                         <label for="chk1">
                                                                            <input class="boxCheckbox" id="chk1" type="checkbox" name="advice[]" value="offer" />
                                                                            Первое значение
                                                                         </label>
                                                                      </div>
                                                                      <div>
                                                                         <label for="chk2">
                                                                            <input class="boxCheckbox" id="chk2" type="checkbox" name="advice[]" value="presentation" />
                                                                            Второе значение
                                                                         </label>
                                                                      </div>
                                                                      <div>
                                                                         <label for="chk3">
                                                                            <input class="boxCheckbox" id="chk3" type="checkbox" name="advice[]" value="question" />
                                                                            Третье значение
                                                                         </label>
                                                                      </div>
                                                                   </div>
    

    при выборе Checkbox-ов нужно добавить в сообщение соответствующие значения им значения (значения задаются полем value="question" - см. последний 3й input)

    Как проверить что какой-то Checkbox установлен и добавить к письму его значение?
    Или хотя бы знать какой Checkbox установлен?
      • 37253
      • 9 Posts
      Вопрос решен! Может кому пригодится...

      Положил checkbox-ы в div со скругленными углами - получилось даже красиво.
      Сами checkbox-ы описал в Чанке так так:
      <div>
        <label for="prdchk[[+idx]]">
        <input class="boxCheckbox" id="prdchk[[+idx]]" type="checkbox" name="product[]" value="[[+pagetitle]]" [[!+fi.product:FormItIsChecked=`[[+pagetitle]]`]] />
         [[+pagetitle]]
        </label>
      </div>

      Данные из этого списка получаю так:
      <b>Продукты:</b> <br />[[+product]]<br />


      К сожалению, пока не разобрался как проверить установку отдельного checkbox-а, поэтому, как видно из кода - вывожу все установленные.
      Так же всё ещё не решен вопрос с проверкой случая, когда ни один checkbox не установлен - при проверке
      [[+product:eq=``:then=`[[+product]]`]]

      выводится список значений отмеченных checkbox-ов, или сам код когда нет отмеченных checkbox-ов.

      Как решить эти два вопроса - не понятно...