通过 Django 将 Bootstrap 选项卡的 ID 发送到 View.py
Send Bootstrap Tab's ID to View.py via Django
我正在尝试从 Django 模板将选项卡 ID 发送到服务器。我想在提交页面后发送所选标签的 ID。有什么办法吗?或者如何将我的 id 放入我的 url?提前谢谢你。
这是我的标签列表:
<ul class="nav nav-tabs" role="tablist"˛id="myTab">
<li><a href="#Section1" role="tab" id="MyFirstTab" data-toggle="tab"><i class="fa fa-sun-o"></i>MyFirstTab</a></li>
<li><a href="#Section2" role="tab" id="MySecondTab"data-toggle="tab"><i class="fa fa-cloud"></i>MySeconfTab</a></li>
</ul>
您可以使用 Javascript (jQuery) 在表单提交到服务器之前将当前选项卡 ID 附加到表单。像这样:
$(function() {
$( "#form" ).submit(function( event ) {
var currentTabID = $("ul#myTab li.active a").attr('id');
$('<input>').attr({
type: 'hidden',
name: 'currentTabID',
value: currentTabID
}).appendTo(this);
});
});
然后,在您的 Django 视图中,您可以通过 request.POST.get("currentTabID")
访问该数据
我正在尝试从 Django 模板将选项卡 ID 发送到服务器。我想在提交页面后发送所选标签的 ID。有什么办法吗?或者如何将我的 id 放入我的 url?提前谢谢你。
这是我的标签列表:
<ul class="nav nav-tabs" role="tablist"˛id="myTab">
<li><a href="#Section1" role="tab" id="MyFirstTab" data-toggle="tab"><i class="fa fa-sun-o"></i>MyFirstTab</a></li>
<li><a href="#Section2" role="tab" id="MySecondTab"data-toggle="tab"><i class="fa fa-cloud"></i>MySeconfTab</a></li>
</ul>
您可以使用 Javascript (jQuery) 在表单提交到服务器之前将当前选项卡 ID 附加到表单。像这样:
$(function() {
$( "#form" ).submit(function( event ) {
var currentTabID = $("ul#myTab li.active a").attr('id');
$('<input>').attr({
type: 'hidden',
name: 'currentTabID',
value: currentTabID
}).appendTo(this);
});
});
然后,在您的 Django 视图中,您可以通过 request.POST.get("currentTabID")