Ich versuche, Tabs-ID an den Server zu sendenvon Django-Vorlage. Ich möchte die ID des ausgewählten Registers nach dem Senden der Seite senden. Gibt es eine Möglichkeit, dies zu tun?
Hier ist meine Tab-Liste:
<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>
Antworten:
0 für die Antwort № 1Sie können Javascript (jQuery) verwenden, um die aktuelle Registerkarten-ID an das Formular anzuhängen, bevor es an den Server gesendet wird. Etwas wie das:
$(function() {
$( "#form" ).submit(function( event ) {
var currentTabID = $("ul#myTab li.active a").attr("id");
$("<input>").attr({
type: "hidden",
name: "currentTabID",
value: currentTabID
}).appendTo(this);
});
});
Dann können Sie in Ihrer Django-Ansicht auf diese Daten zugreifen request.POST.get("currentTabID")