Django 设置模态动作窗体的动态值
我需要为模式弹出设置动态值 这是我的情态Django 设置模态动作窗体的动态值,django,twitter-bootstrap,Django,Twitter Bootstrap,我需要为模式弹出设置动态值 这是我的情态 <!-- Modal --> <div class="modal fade" id="popUpModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-hea
<!-- Modal -->
<div class="modal fade" id="popUpModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">"this is the value {{ cra }}"</h4>
</div>
<form class="modal-form" id="docsForm" action="{% url 'contact_delete' pk=contact.id %}" method="post" enctype="multipart/form-data">
<input type="file" name="upload" />
<input type="hidden" name="brandcode" value=this.id />
<input type="submit" /></form>
<div class="modal-footer">
</div>
</div>
</div>
</div>
更新1
<a id="{{ contact.id }}" type="button" data-target="#popUpModal" class="btn btn-box-tool" data-toggle="modal" data-original-title="{% trans 'Update Doc' %}">
这是我获得预期响应的方式
<script type="text/javascript">
$('#popUpModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var id= button.data('id') // Extract info from data-* attributes
var modal = $(this)
console.log(id)
$("#docsForm").attr("action", "/contact_delete/" + id+"/");
})
</script>
$('popupmodel').on('show.bs.modal',函数(事件){
var button=$(event.relatedTarget)//触发模式
var id=button.data('id')//从数据中提取信息-*属性
var modal=$(此)
控制台日志(id)
$(“#docsForm”).attr(“action”、“/contact_delete/”+id+“/”);
})
这是我获得预期响应的方式
<script type="text/javascript">
$('#popUpModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var id= button.data('id') // Extract info from data-* attributes
var modal = $(this)
console.log(id)
$("#docsForm").attr("action", "/contact_delete/" + id+"/");
})
</script>
$('popupmodel').on('show.bs.modal',函数(事件){
var button=$(event.relatedTarget)//触发模式
var id=button.data('id')//从数据中提取信息-*属性
var modal=$(此)
控制台日志(id)
$(“#docsForm”).attr(“action”、“/contact_delete/”+id+“/”);
})
我想您想根据模式弹出窗口更改操作url吗?@RajaSimon是的,这是我需要的,好的。那你就得多解释一下。用户按下什么按钮打开模式。然后,我们将找出更新url的方法。嗯,每一行都有一个上载按钮,根据它调用modal。在javascript的最后一行中也更新了代码。你得到模式了吗?我想你想根据模式弹出窗口更改操作url吗?@RajaSimon是的,这就是我需要的。好的。那你就得多解释一下。用户按下什么按钮打开模式。然后,我们将找出更新url的方法。嗯,每一行都有一个上载按钮,根据它调用modal。在javascript的最后一行中也更新了代码。您得到了您的模式吗?
<script type="text/javascript">
$('#popUpModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var id= button.data('id') // Extract info from data-* attributes
var modal = $(this)
console.log(id)
$("#docsForm").attr("action", "/contact_delete/" + id+"/");
})
</script>