【发布时间】:2015-03-23 15:40:20
【问题描述】:
这里有个小问题:
由于它的小部件,我有一个包含一些媒体的表单。
当表单是页面的一部分时,一切都按预期工作,但是如果我想使用 ajax 调用加载该表单,例如在模式中,即使包含 js 脚本 strong> 使用表单,它没有运行。另一方面,css 工作得非常好。
我猜这与 javascript 无法检测到新的脚本标签有关。
运行这个 js 需要做什么?
代码示例:
模态表单模板:
{{form.media}}
{% crispy form %}
<a class="close-reveal-modal">×</a>
模态框内渲染的模板:
<div id="level-modal" class="reveal-modal" data-reveal="">
<link href="/static/ajax_upload/css/ajax-upload-widget.css" type="text/css" media="all" rel="stylesheet">
<script type="text/javascript" src="/static/ajax_upload/js/jquery.iframe-transport.js"></script>
<script type="text/javascript" src="/static/ajax_upload/js/ajax-upload-widget.js"></script>
<form id="level-form" class="foundation-form" method="post" enctype="multipart/form-data"></form>
<a class="close-reveal-modal">×</a>
</div>
【问题讨论】:
-
我认为您可以在 ajax 调用返回完成状态后运行 js。也许发布您的 ajax 代码?
标签: javascript ajax django forms dajaxice