我是新来的,正在尝试提交一个具有下拉列表和2个文本字段的基本表单。列表值是需要提交数据的烧瓶路径的路径。
根据用户从列表中选择的项目,我想将包含数据的表单提交到该url,例如,如果用户选择“ a”,那么我想将表单提交到http:// url / url1。如何才能做到这一点?
<form action="" class="form1" method="get">
<select class="form-control" id="function" name="cars">
<option value="/url1">a</option>
<option value="/url2">b</option>
<option value="/url3">c</option>
</select>
<input class="form-control" type="number" name="number1" value="">
<input class="form-control" type="number" name="number2" value="">
<input class="form-control" type="submit">
</form>
我在服务器上有python flask代码:
@app.route("/url1")
def url1():
num1=request.args.get('number1',default=-1,type=int)
num2=request.args.get('number2',default=-1,type=int)
evaluate the numbers and return render_template()
@app.route("/url2")
def url2():
num1=request.args.get('number1',default=-1,type=int)
num2=request.args.get('number2',default=-1,type=int)
evaluate the numbers and return render_template()
如果我了解您的问题,可以通过jquery解决
代码样本
$("#function").change(function() {
var action = $(this).val();
$("#form1").attr("action",action);
});
要么
您可以为表单设置默认操作,然后根据所选值在路由中执行
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句