HTML-код для передачи выпадающего поиска в базу данных с помощью django и результатов возврата [duplicate]

Отказ от ответственности: Принятый ответ предлагает наилучшее решение проблемы.

Я узнал, что можно использовать недокументированный hack в настоящее время (кредит для Bruce P для указания на сообщение), который превращает значение параметра -i / --inventory в специальный список хостов (ссылка ).

Команда:

ansible-playbook -i "192.168.1.21," playbook.yml

И, соответственно, playbook.yml можно запустить против всех хостов (которые в приведенном выше примере будут равны одному хосту 192.168.1.21):

- hosts: all 

В списке может быть более одного IP-адреса -i "192.168.1.21,192.168.1.22" ]

7
задан olamundo 8 February 2011 в 16:17
поделиться

1 ответ

Я думаю, вам не нужно знать имя формы. Это должно также работать:

<select name='myselect' onChange="this.form.submit();">

Быстрое решение для интеграции этого в вашу форму должно включать добавление атрибута к вашему виджету .

widget=forms.RadioSelect(attrs={'onchange': 'this.form.submit();'})

Теперь можно утверждать, что это не лучше отделить от определения вашей формы (разделение определения, стиля и поведения), но это должно сделать это.

15
ответ дан Reiner Gerecke 20 August 2018 в 14:44
поделиться
  • 1
    Обработка встроенных событий как атрибут элемента? Это взрыв из прошлого! Если вы можете включить jQuery и справиться с этим, я бы пошел на этот подход, который позволяет легко полностью отбросить атрибут onChange, в пользу привязки действия отправки формы к событию изменения элемента выбора через документ jQuery & quot; готов & Quot; мероприятие. Это лучше показано как: $(function() { $('#id_myselect').change(function() { this.form.submit(); }) }); – trojjer 14 January 2013 в 16:35
  • 2
    Затем вы можете удалить & quot; onChange & quot; атрибут из HTML & lt; select & gt; элемент и избежать необходимости в пользовательском объявлении виджета формы Django. & Lt; select & gt; тег (с идентификатором) будет выглядеть так: & lt; select name = & quot; myselect & quot; ID = & Quot; id_myselect & Quot; & GT; и вы можете поместить Javascript в отдельный файл, в дальнейшем сохраняя разметку «clean». – trojjer 14 January 2013 в 16:42
Другие вопросы по тегам:

Похожие вопросы: