javascript - for循环模式不传递信息
问题描述
这是非常基本的,但不起作用,我没有想法......我想它在我的设置中
它是引导程序的基本模式
它应该在发件人中显示@mod,但它看起来很干净......所以我不确定发生了什么以及如何使其工作。
我使用mozilla firefox进行开发,是使用python和烧瓶的应用程序,但问题似乎出在后台 javascript 中?
基本上我有一个 for 循环
{% extends 'base.html' %}
{% block content %}
{% include 'navbar.html' %}
{% for total in totales %}
<tr>
<td>{{ total.id_control }}</td>
<td>{{ total.fecha }}</td>
<td><button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button></td>
</tr>
{% endfor %}
从这里它应该给我打开一个模态
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">New message</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="col-form-label">Recipient:</label>
<input type="text" class="form-control" id="recipient-name">
</div>
<div class="form-group">
<label for="message-text" class="col-form-label">Message:</label>
<textarea class="form-control" id="message-text"></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Send message</button>
</div>
</div>
</div>
使用 javascript 传递信息
<script type='text/javascript'>
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var recipient = button.data('whatever') // Extract info from data-* attributes
// If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
// Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
var modal = $(this)
modal.find('.modal-title').text('New message to ' + recipient)
modal.find('.modal-body input').val(recipient)
})
</script>
{% endblock %}
base.html 中的设置是
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.min.css') }}">
<title>{{ title }}</title>
</head>
<body>
{% block content %}
{% endblock content %}
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="{{ url_for('static', filename='js/jquery-3.3.1.slim.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/popper.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script>
</body>
</html>
解决方案
推荐阅读
- swift - Swift 5.2 中的 iTunes 库框架
- imagemagick - 为什么将 CMYK 图像转换为 sRGB 以在 Web 上显示在本地工作,而不是在 prod 服务器上?
- ember.js - 我可以在两个 EmberJS 应用程序之间共享状态吗
- node.js - Nextjs 和 Express 作为中间件。如何将 'localhost:3000/newpage' 和 'localhost:3000/newpage/' 设置为相同的路由
- azure-devops - Azure DevOps Release Pipeline Managed Identity App Service 部署时出错
- function - 为什么 Rust 编译器不够聪明,无法检测同名的变量和函数?
- angular - 在 Angular 中的条件下显示选择选项
- python - 在时间列上进行分组并仅总结唯一值
- azure - AZURE FHIR:_lastUpdated 如何转换为 ResourceSurrogateId
- c# - 如果它们之间存在依赖关系,MsBuild 是否会等到另一个由不同线程启动的 MsBuild 进程完成?