У меня есть форма добавления с динамически добавляемыми переключателями и полями ввода для контактной информации:



principal == 1) checked @endif>                                                                    





Вот такой: https://jsfiddle.net/66y6dtx0/

Основным может быть только один контакт, и это пример того, что я получаю от POST:

[contact] => Array
    (
        [name] => Array
            (
                [0] => Jane Emerson
                [1] => Jhon Doe
            )

        [position] => Array
            (
                [0] => Gerente
                [1] => CEO
            )

        [phone] => Array
            (
                [0] => (888) 878-3969
                [1] => (888) 578-8919
            )

        [email] => Array
            (
                [0] => jhon.e@gmail.com
                [1] => jhon@example.org
            )

        [principal] => Array
            (
                [0] => 1
            )

    )

Проблема в том, что при наличии более одного контакта индекс не соответствует контакту, выбранному в качестве принципала.

Как исправить?

Я использую фреймворк Laravel, это помогает.

ray sn0w

Ответов: 1

Ответы (1)

Мое решение этой проблемы:

Я добавил индекс строки с помощью jquery к имени переключателя и использовал jquery, чтобы отменить выбор других переключателей с помощью этого сообщения:

радио разные названия - отметьте только одно

Мне все еще любопытно, есть ли лучшее решение.

2022 WebDevInsider