/ / Django経由でブートストラップタブのIDをView.pyに送る - django、django-forms、django-views、bootstrap-tabs

ブートストラップタブのIDをDjango経由でView.pyに送る - django、django-forms、django-views、bootstrap-tabs

タブIDをサーバーに送信しようとしていますDjangoテンプレートから。選択したタブの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>

回答:

回答№1は0

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")