单击提交后,根据表单输入链接到URL

时间:2014-06-13 00:21:39

标签: javascript python html

我的目标是让用户输入日期以从所选日期检索预测数据。我的网址格式为wwww.mywebsite.com/forecasts/region/{{date}}(我正在使用Pyramid的网址发送)。我希望用户能够以YYYYMMDDHH格式输入日期,点击提交后,用户将被带到该日期的网址。有没有办法在HTML中执行此操作?或者Javascript或服务器端python是更好的选择?感谢

1 个答案:

答案 0 :(得分:0)

你可以在服务器端轻松地使用python这样做:

@view_config(route_name='foo')
def foo(request):
    #get date like something like this:
    if ('date' in request.params.keys()):
        userInputDate = request.params.get('date')

    #redirect the user to date specific view
    return HTTPFound(location=request.route_url('bar', date = userInputDate)

@view_config(route_name='bar', renderer='bar.mak')
def bar(request):
   #get that usergiven date
   date = request.matchdict['date']
   #do stuff

栏的路线定义:

config.add_route('bar','/bar/{date:\d+}')

这会创建包含更改值的网址,例如日期。有关此内容的更多信息,请访问:http://docs.pylonsproject.org/docs/pyramid/en/1.5-branch/narr/urldispatch.html