タブ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は0Javascript(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")