我使用Flask和Jinja2模板来创建自定义窗体。在这些形式中,当字段值发生更改时,我需要更改表单的一部分。在导入时退出HTML
基本上,我的表单有一个select#content-type
,我可以在其中选择一种内容类型,然后fieldset#content
,其select
的值更改时其HTML应该会有所不同。我有几个HTML模板,取决于select
的值。
我的JS是这样的:
<script type="text/javascript">
$(function() {
$("select#content-type").change(function() {
switch ($(this).val()) {
case "type1":
var html = "{% include "type1.html" | escape %}";
$("fieldset#content").html(html);
break;
// ...
}
});
});
</script>
的事情是,在escape
过滤器不会在include
声明上班,也没有safe
。我怎样才能做到这一点,还是有更好的方法来做我想做的事情?