0

我在我的编码中使用 jQuery 手风琴。

我在手风琴中有 36 个面板,每个面板都有一个表格。

当我单击提交按钮时,我想以打开/活动面板的形式获取输入文本框中的内容。

如何识别打开的活动面板以提交相关表单?

4

2 回答 2

0
<div id="accordion">
  <h3 class="panel-header" data-panel-no="1">Section 1</h3>
  <div>
    <p>
    Mauris 
    </p>
  </div>
  <h3 class="panel-header" data-panel-no="2">Section 2</h3>
  <div>
    <p>
    </p>
  </div>...
</div>

now with jquery onclick on class="panel-header" get the data-panel-no attribute value and store it in some temp variable.

var activePanel=-1;
$(function(){
   $(".panel-header").click(function()
    {
        activePanel = $(".panel-header").attr("data-panel-no").val();
    }
})

Hope this helps

于 2013-01-28T10:57:05.550 回答
0

每当我使用 javascript 来做这类事情时,我都会将“活动”类添加到当前选定的元素中。

$("a.navigation").click(function(e)
{
if($(this).is(".active")) return false;

$("a.navigation").removeClass("active");
$(this).addClass("active");

这样,总是很容易检测到什么被激活并对其采取行动。

于 2013-01-28T11:17:44.963 回答