問題:
フォームがPHP経由で送信された後、どの送信ボタンが押されたかをjQueryで検出します。
シナリオ:
3 つのボタンがあります。
- 提出-更新1
- 送信-update2
- 送信-update3
$_POST['submit-update1'] が PHP で設定されている場合、jQuery は ID "collapseOne" の div にクラスを追加する必要があります。例えば:
if (PHP POST submit button 1 is submitted)
{
$('#collapseOne').addClass('in');
}
if (PHP POST submit button 2 is submitted)
{
$('#collapseTwo').addClass('in');
}
if (PHP POST submit button 3 is submitted)
{
$('#collapseThree').addClass('in');
}
DIV 要素:
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Title 1
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
Text here
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Title 2
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
Text here
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Title 3
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
Text here
</div>
</div>
</div>
</div>
送信ボタン:
<button type="submit" id="submit-update1" name="submit-update1">Update 1</button>
<button type="submit" id="submit-update2" name="submit-update2">Update 2</button>
<button type="submit" id="submit-update3" name="submit-update3">Update 3</button>
どんなアドバイスでも大歓迎です。事前に感謝します!