Web.py: Как опубликовать значения из множественного выбора в форме? Отправить только дает мне одно из выбранных значений

0

Использование Web.py: как отправлять значения из множественного выбора в форме? Submit только дает мне одно из выбранных значений. Пример кода Код HTML:

<form method="POST">
  <select name="primary[]"  id="primary" multiple="multiple">
      <option >a</option>
      <option >b</option>
      <option >c</option>
  </select>
<input type="submit" value="submit">
</form>

web.py/python code (только POST):

def POST(self):
    inp=web.input()
    s =inp['primary[]']
    print s

если я выбираю a и b, то Output является только a.how, чтобы получить все значения, выбранные в POST.

Теги:
web.py

1 ответ

2
Лучший ответ

Вам не нужно добавлять [] в html:

<form method="POST">
<select name="primary"  id="primary" multiple="multiple">
  <option >a</option>
  <option >b</option>
  <option >c</option>
</select>
<input type="submit" value="submit">
</form>  

и в web.py:

def POST(self):
    s = web.input(primary = [])
    print str(s.primary)
  • 0
    Спасибо большое. Работает отлично :)
  • 0
    извините, я не понимаю вашу точку зрения, укажите, какое значение куда? @Rishin

Ещё вопросы

Сообщество Overcoder
Наверх
Меню