2010-07-07 21 views
3

Python來獲取複選框的數據這是我的HTML:如何使用GAE上

<div id='automail'> 
    <form action = "/admin/mail" method = "get"> 
     auto mail when user :<br/><br/> 
     <div> 
      <input type="checkbox" name="automail" value ="signup">signUp</input><br/> 
      <input type="checkbox" name="automail" value ="login">login</input><br/> 
     </div> 
     <div style="text-align:right"> 
      <input type="submit" value="save"></input> 
     </div> 

    </form> 
</div> 

這是我的Python手柄:

class mail(BaseRequestHandler): 
    def get(self): 
     all=self.request.get('automail') 
     if not all: 
      self.response.out.write('sss') 
      return 
     self.response.out.write(all) 
當我choosee '註冊' 和 '登錄'

,它只顯示'註冊'。

那麼如何從複選框使用python上gae的所有數據?

更新:

它是確定現在,有兩種方式:

1. all=self.request.get_all('automail')

2. all=self.request.get('automail',allow_multiple=True)

+0

無效的HTML,沒有關閉'input'標籤 – SilentGhost 2010-07-07 14:24:46

+0

不錯的問題帖子,然而 - 很好的鋪設 – 2010-07-07 14:59:46

+0

注意:allow_multiple是一個不推薦的參數。您現在將使用: all = self.request.params.getall('automail') – oberbaum 2018-01-20 23:40:23

回答

6

如果多個參數具有相同的名稱,self.request.get回報第一個。

你想要get_all