Подтвердить что ты не робот

Полимеры + данные формы POST

У меня есть это

<form id="form_837299" class="appnitro"  method="post" action="insert.php"> <paper-input label="Title" name="title" maxlength="255">
            </paper-input>
          <paper-input floatinglabel multiline label="text" name="text"></paper-input>                           


          <li class="buttons">                                       

            <input type="hidden" name="form_id" value="837299" />                                                        
            <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />                           
          </li>                          
        </ul>                    
      </form>

У меня проблема с данными POST - ничто не изменяется в "тексте" и "заголовке" (все в бумажном вводе).

Я изменил шаблон и атрибут "name" теперь находится в одном div, который создал Polymer. Но данные не отправляются.

print_r ($ _ POST); показывает мне только это: Массив ([form_id] = > 837299 [отправить] = > Отправить)

Кто-нибудь знает, как использовать интерфейс Polymer и Material на форме?

4b9b3361

Ответ 1

Только элементы, которые расширяют собственные элементы формы, автоматически отправляются с помощью форм. paper-input extends core-input, который имеет вход внутри него, а не его расширение. См. этот список рассылки для дополнительного обсуждения и fooobar.com/questions/311222/... для возможных решений.

Что-то вроде этот jsbin может быть?

Обновление. Здесь то же самое в форме веб-компонента.

Обновить. Похоже, создатель ajax-form имеет добавил эту функциональность.

Обновить. Также рассмотрите возможность использования iron-form.

Ответ 2

В соответствии с документами Polymer способ сделать это - просто создать обычный ввод формы и обернуть его в <paper-input-decorator>

https://www.polymer-project.org/docs/elements/paper-elements.html#paper-input

Я пробовал, и все работает отлично. Некоторая лучшая поддержка формы была бы крутой, но, ну, хорошо. Этот материал по-прежнему представляет собой скалы.

UPDATE: я создал пакет bower (polymer-rails-forms) для обработки форм в полимере, специально предназначенных для ввода имен ActiveRecord но он будет работать с любой старой формой. Он по-прежнему относительно новый, но он охватывает большинство типов входных данных, основные проверки, ххр и не-ххр, и имеет несколько интересных дополнений, таких как изображения, json и поля местоположения *.

поля местоположения зависят от API-интерфейсов Google Map Places