首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单选按钮和webapp2

单选按钮和webapp2
EN

Stack Overflow用户
提问于 2018-10-01 10:47:26
回答 1查看 84关注 0票数 1

下面是quiz.html文件中的表单。我不知道如何在提交表单和用/testform编写表单之后,从单击的按钮中获取值。

代码语言:javascript
复制
<html>
    <form method="post"  action="/testform">
        Q1. where are you from?<br>
        <input type = "radio" name = "q_1" value ="a">Iraklio</br>
        <input type = "radio" name = "q_1" value = "b">Patra</br>
        <input type = "radio" name = "q_1" value = "c">Athens</br>
        <input type = "submit" value = "submit" >
    </form>
</html>

Python脚本:

代码语言:javascript
复制
import webapp2
import jinja2


templateLoader = jinja2.FileSystemLoader( searchpath="./")
templateEnv = jinja2.Environment( loader=templateLoader )


class quiz(webapp2.RequestHandler):
        def get(self):
                 TEMPLATE_FILE = "quiz.html"
                 template = templateEnv.get_template( TEMPLATE_FILE )
                 x = template.render()
                 self.response.write(x)

class test(webapp2.RequestHandler):
        def post(self):
                ans = self.request.get('value')
                print ans
                self.response.write(ans)

app = webapp2.WSGIApplication([('/',quiz),('/testform',test)]
,debug = True)

def main():
        from paste import httpserver
        httpserver.serve(app, host='127.0.0.1', port='8080')

if __name__ == '__main__':
    main()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-06 15:29:41

我的目标是:在提交帖子表单后,在子页面(/testform)中打印单击按钮的字母。

我的错误是:ans = self.request.get('value'),我不得不用'q_1'.Then代替'value' --它工作得很好。!!

附注:https://webapp2.readthedocs.io/en/latest/guide/request.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52589475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档