Как получить данные чекбокса, используя python на gae - PullRequest
3 голосов
/ 07 июля 2010

Это мой HTML:

<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)

, когда я выбираю 'регистрация' и 'логин', он показывает только 'регистрацию'.

Так как получить все данные из флажка, используя python на gae?

обновлено:

теперь все в порядке, два способа:

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

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

1 Ответ

6 голосов
/ 07 июля 2010

Если несколько аргументов имеют одинаковое имя, self.request.get возвращает первый.

Вы хотите get_all .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...