• Подскажите пожалуйста.
    Необходимо чтобы a форме обратной связи было напримерЖ
    — чек бокс (e-mail , телефон) с условием обязательного заполнения хотя бы одного.
    Программист мне говорит что это невозможно а возможны только варианты :
    1). Два поля (телефон, емейл) с валидацией, какие то из них могут быть обязательными.
    2). Одно поле Введите ваш телефон или адрес электронной почты, но, естественно, без валидации.

    Т е действительно невозможно сдлать так как мне необходимо ?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • anonymized-14765447

    (@anonymized-14765447)

    Чекбокс или инпут? Поля для ввода можно сделать какие угодно, и валидацию задать опционально. Если для вашего «программиста» это невыполнимая задача, то лучше найдите себе другого.

    «Чекбокс или инпут?»
    Наверное все таки чек бокс т к может кто то хочет оставить и мэйл и телефон
    «валидацию задать опционально. »
    Да это понятно, что можно опционно, если мы понимаем опционность одинаково 🙂
    Я так понимаю опционность это когда есть одно поле и независимое другое и выставляется (илине выставляется) обязательность для каждого отднльно.

    Мне нужно чтобы работало так, что если заполнено хотя бы одно, второе можно не заполнять. Но можно заполнить и оба.
    Понятно пояснил ?

    Программист мне говорит что это невозможно

    Если «программист» говорит «это невозможно», то как правило это нужно читать как «бюджета на такое не выделено».

    что если заполнено хотя бы одно, второе можно не заполнять. Но можно заполнить и оба.

    Чисто теоретически это конечно можно сделать. Но причем тут ВП?

    anonymized-14765447

    (@anonymized-14765447)

    Наверное все таки чек бокс т к может кто то хочет оставить и мэйл и телефон

    Чекбокс — это галочка в квадрате 🙂 Инпуты — это поля для ввода данных (типы данных бывают разные). То есть, к примеру, человек видит форму с двумя полями: почта и телефон; поле для указания почты обязательно к заполнению, телефон — по желанию.

    Про опциональность мы друг друга правильно поняли — это всё настраивается как угодно и по желанию, ничего сложного тут нет. Если форма на вашем сайте делается через «Contact Form 7» (плагин), то это вообще всё реализуется за пару кликов мышью, так что не совсем понятно, в чём там проблема у вашего «программиста».

    Если форма на вашем сайте делается через «Contact Form 7» (плагин), то это вообще всё реализуется за пару кликов мышью,

    В CF7 не сделать задачу ТСа. Во всяком случае без доп. шаманства.

    поле для указания почты обязательно к заполнению,

    В задаче — не обязательно.

    anonymized-14765447

    (@anonymized-14765447)

    Во всяком случае без доп. шаманства.

    5 минут времени при 2 очевидных вариантах. На «шаманство» не тянет)

    В задаче — не обязательно.

    Да, всё же не въехал сразу. Если тут оговорка и под чекбоксом подразумевается текстовое поле, то проблемы нет, разве что принципиально-финансовая. Если же ТСу нужно, чтобы по клику на чекбокс появлялось <…>, то тут уже можно понять разработчика 🙂

    Если тут оговорка и под чекбоксом подразумевается инпут,

    Чекбокс это
    <input type="checkbox"

    И вот задача ТСа в CF7 не решается без шаманства. Да и в др плагинах наверняка тоже.

    Хотя для решения задачи и никаких чекбоксов не нужно

    Модератор Юрій

    (@yube)

    Программист мне говорит что это невозможно

    Это не программист.

    Такое можно сделать и на JS (на стороне клиента), и на php (на стороне сервера). Причем без лишнего чекбокса.

    Инпуты — это поля для ввода данных (типы данных бывают разные).

    В том числе и <input type="checkbox"> 😉

    anonymized-14765447

    (@anonymized-14765447)

    Что-то я уже сам заговариваться начал, спасибо что поправили 😀

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Форма обратной связи» закрыта для новых ответов.