按钮单击验证ajax


button click validation ajax

我使用一个按钮提交一个表单与ajax..所有的工作都很好..但我需要检查如果按钮被点击在服务器端页面..怎么做?任何帮助都非常感谢。

<form>
some values
</form>
<input type="button" name="delete" id="delete" value="Delete"/><br/>
<input type="button" name="edit" id="edit" value="Edit"/><br/>
脚本

$("#edit").click(function(event) {
    event.preventDefault();
     $("#form1").submit()
});
$("#form1").validate({
         debug: false,
   rules: {
    plid:"required",
       },
   messages: {
    plid: "Please select a pack name id..",
    },
    submitHandler: function(form) {
    $.ajax
   ({
type: "POST",
url: "aanew.php",
data: $('#form1').serialize(),
cache: false,
success: function(response) {
    $('#result1').html(response); 
        }
        });
        }
  });

我想携带任何属性来检查我的按钮是否设置…再次感谢. .

表单值成功通过,但我需要检查另一个页面中的按钮状态

首先,页面中的按钮应该在表单标签中,像这样

<form>
some values
<input type="button" name="delete" id="delete" value="Delete"/><br/>
<input type="button" name="edit" id="edit" value="Edit"/><br/>
</form>

然后直接使用isset函数

if (isset($_POST['delete'])) 

if (isset($_POST['edit']))

无论你点击什么

把这个字段放在表单上,其他输入也像其他人已经指向的那样

<input type="hidden" name="check_click" value="1">

then in server side

if ((isset($_POST['check_click'])) && ($_POST['check_click'] == 1))
{
//The form was clicked
}
更新:

如果你想为每个按钮设置

    if ((isset($_POST['check_click'])) && ($_POST['check_click'] == 1))
    {
    //The form was clicked
if (isset($_POST['delete']))
{
//delete has some value
}
if (isset($_POST['edit']))
{
//edit has some value
}
    }

您可以在表单标记中插入两个具有不同值的提交按钮。在服务器端检查-哪一个来了。这种方法还使添加Ajax功能变得更容易——因为现在可以在这两个按钮上添加相同的回调/