我的jQuery移动表单中有2个提交按钮,我想在我的目标php文件中唤起不同的操作。我做了;
<form action="target.php" method="get">
<div data-demo-html="true">
<input type="search" placeholder="Enter keyword" name="search" id="search" value="">
</div>
<div data-demo-html="true">
<fieldset data-role="controlgroup">
<button class="ui-shadow ui-btn ui-corner-all" type="submit" name="suba">Action1</button>
<button class="ui-shadow ui-btn ui-corner-all" type="submit" name="subb">Action2</button>
</fieldset>
</div>
</form>
如何在目标php文件中区分这两个提交按钮?
答案 0 :(得分:1)
将id作为action1和action2给予按钮,将泡沫的id作为表单。
$('#action1').click(function(){
$('#form').prop('action', 'page1.php');
});
$('#action1').click(function(){
$('#form').prop('action', 'page2.php');
});
这应该对你有帮助。
答案 1 :(得分:1)
你可以这样做:
if(isset($_GET["suba"])){
// First Button Clicked
else if(isset($_GET["subb"])){
// Second Button Clicked
}
答案 2 :(得分:0)
你可以查看如下
if(isset($_GET['suba'])){
//button named suba is clicked
echo "suba is cicked";
}else if(isset($_GET['subb'])){
//button named subb is clicked
echo "subb is cicked";
}
答案 3 :(得分:0)
使用isset()
功能,您可以检查按下了哪个按钮。
if(isset($_GET['suba']))
echo "suba submit button pressed";
if(isset($_GET['subb']))
echo "subb submit button pressed";