【发布时间】:2012-06-07 13:31:58
【问题描述】:
问题:
在通过 PHP 发送表单后,用 jQuery 检测哪个提交按钮被按下。
场景:
我有三个按钮:
- 提交更新1
- 提交更新2
- 提交更新3
如果 $_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>
欢迎任何建议,提前致谢!
【问题讨论】:
-
你是用ajax发布表单数据吗?
-
@thecodeparadox HTML 代码现已可用。
-
@AdamMerrifield 表单数据使用 PHP POST 提交。
标签: php jquery forms post submit