jQuery帖子按钮名称

时间:2013-06-20 15:10:10

标签: jquery post

我的形式很简单:

<form action="<?=$_SERVER['PHP_SELF']?>" method="post" id="IDD">    
<input type="email" name="user_email" />
<input type="button" name="login" value="login" onclick="pp()" />    
</form>

<script>

    function pp()
    {
        $("#IDD").submit();
    }

</script>

“user_email”的值位于post var中,但提交按钮的名称不是。我正在使用jquery,因为我有一些额外的代码来检查是否选中了复选框。

1 个答案:

答案 0 :(得分:3)

您应该尝试以下

<form action="<?=$_SERVER['PHP_SELF']?>" method="post" id="IDD">    
<input type="email" name="user_email" />
<input type="submit" name="login" id="loginButton" value="login"/>    
</form>

问题是,表单不发送输入类型按钮的值。如果要在服务器上接收其值,则应将其设置为要提交的类型。

注意:如果表单中有多个提交按钮,则只会获得所单击按钮的值。

<强>更新 你可以使用如下的jQuery

$("#loginButton").click(function (evt) {
    if (!conditonMeets) { // check what ever condition you have here
        return false; // this will stop form from submitting
    }
});

注意:我已经分配了一个Id to Login按钮