繁体   English   中英

FLASK PYTHON-使用JavaScript / Jinja2遇到困难

[英]FLASK PYTHON - Difficulty with JavaScript/Jinja2

我目前正在尝试通过Java与Jinja2一起使用javascript来更改表单的操作:

 <form method="post" id="mainForm" onsubmit="return validateFormMultiple()" action="{{ url_for('questionsUserView2', page=page + 1,child_id=child_id, child_name=child_name, totalPage=pagination.get_page_count() + 1) }}" name="myForm" onsubmit="" onload="pagination()">

-对此:-

  var frm = document.getElementById("mainForm")
if(frm)
{
    frm.action = "{{ url_for('questionsUserView2', page=page - 1, child_id=child_id, child_name=child_name, totalPage=pagination.get_page_count() + 1) }}";


}

但是,从我的app.py文件中,这只会更新第一个变量(页面),并将在新操作中传递的所有其他值返回为“无”。 如果未更改表单操作属性(所有值都不为none),则不会发生这种情况。

仅在HTML视图中仅使用Javascript处理Jinja值的最佳方法是什么? 这里的语法有问题吗? 谢谢。

弄清楚了,只需要添加安全关键字frm.action = "{{ url_for('questionsUserView2', child_id=child_id,page=page - 1,child_name=child_name,totalPage=pagination.get_page_count() + 1)|safe }}";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM