我使用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
。我怎樣才能做到這一點,還是有更好的方法來做我想做的事情?