0

使用 Web.py:如何在表单中从多项选择中发布值?提交只给我一个选定的值。示例代码 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 代码(仅 POST):

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

如果我同时选择 a 和 b,则输出只是 a.如何获取 POST 中选择的所有值。

4

1 回答 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)
于 2013-10-01T15:55:43.197 回答