Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php JQuery没有';提交表格时不执行_Php_Jquery_Forms - Fatal编程技术网

Php JQuery没有';提交表格时不执行

Php JQuery没有';提交表格时不执行,php,jquery,forms,Php,Jquery,Forms,我已经阅读了几十篇关于使用jquery提交html表单的文章,而我的表单仍然希望提交。当我点击按钮提交表单时,php文件成功执行,但我得到一个页面刷新,这告诉我表单提交时我的脚本没有启动。有什么帮助吗 编辑:多一点信息;我的表单在页面上动态加载,并设置为显示:加载时无 我的表格: <div id='member-form' style="text-align: center; display: none;"> <form id="addmemberform" metho

我已经阅读了几十篇关于使用jquery提交html表单的文章,而我的表单仍然希望提交。当我点击按钮提交表单时,php文件成功执行,但我得到一个页面刷新,这告诉我表单提交时我的脚本没有启动。有什么帮助吗

编辑:多一点信息;我的表单在页面上动态加载,并设置为显示:加载时无

我的表格:

<div id='member-form' style="text-align: center; display: none;">
    <form id="addmemberform" method="post" action="/scripts/addmemberscript.php" style='margin: 0 auto;'>
        <th><h2 class="form-header">Add Team Member</h2></th>
        <tr><span class="error">* required field</span></tr>
        <fieldset id="team-info" class="team-info">
            <div class='label'>*First Name:</div><div class='label'>*Last Name:</div><div class='label'>Specialty:</div><div class='label'>Email:</div><div class='label'>Phone:</div>
            <div>
                <input type="hidden" name="tmid" value="<?php echo $team; ?>"></input>

                <input type="text" name="fname" autocomplete="off" autofocus tabindex="1">

                <input type="text" name="lname" autocomplete="off" tabindex="2">

                <input type="text" name="specialty" autocomplete="off" tabindex="3">

                <input type="text" name="email" autocomplete="off" tabindex="4">

                <input type="text" name="phone" autocomplete="off" tabindex="5">
            <div>
        </fieldset>
        <fieldset class="team-action">

            <input class="btn" type="submit" name="submit" value="Submit" style='width: 70; heigt: 15; font-size: 14px;' tabindex="6"> 

        </fieldset>
    </form>
</br></br>
</div>

添加团队成员
*必填字段
*姓名:*姓氏:专业:电子邮件:电话:

可能是因为您引用的是表单中没有的id。提交时会显示listen for a id,但表单有name属性,但没有id属性。注意,
mysql\uuz
函数已被弃用,请使用pdo或
mysqli\uz
@Rasclatt感谢id捕获,但它仍在做同样的事情。我知道,我正在讨论mysqli。它是否加载在我的JavaScript中?如果是这样,您将希望在上使用
('submit'
insteadIt's是因为您的表单id现在不匹配。我遇到了相同的问题。您需要您现在拥有的,但您的表单id和jquery id必须相同。您的表单id为
addnewmember
,表单id为
addmemberform
,很可能是因为您引用的是表单没有的id。您的submitt表示侦听id,但您的表单有name属性,但没有id属性。注意,
mysql\uu
函数已被弃用,请使用pdo或
mysqli\u
@Rasclatt感谢id捕获,但它仍在做同样的事情。我知道,我正在使用mysqli。它是否已加载到我的JavaScript中?如果是这样,您将希望使用
>在('submit'
insteadIt's上,因为您的表单id现在不匹配。我遇到了相同的问题。您需要您现在拥有的,但您的表单id和jquery id必须相同。您有一个作为
addnewmember
的表单,另一个作为
addmemberform
<script type="text/javascript">
     $(document).ready(function(){
         $(document).on('submit','#addmemberform',(function(e){
            var postData = $(this).serializeArray();
            var formURL = $(this).attr('action');
            $.ajax(
            {
                url : formURL,
                type: "POST",
                data : postData,
                success:function(data, textStatus, jqXHR) 
                {
                    alert(data);
                },
                error: function(jqXHR, textStatus, errorThrown) 
                {
                    //if fails      
                }
            });
            e.preventDefault(); //STOP default action
            e.unbind(); //unbind. to stop multiple form submit.
        });
    });

</script>
<?php
$team = $_POST["tmid"];
$fname = $_POST["fname"];
$lname = $_POST["lname"];


$con = mysql_connect('************', '******', '**********');
mysql_select_db(dbbmdmi);


if ($con) {
$sql = "SELECT First, Last, City, State FROM MemberAdmin WHERE   First='" .$fname. "' AND Last='" .$lname. "'";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) > 0){

while($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
    echo'People found with that name.  Please choose the correct team member: <div>' .$row['First']. ' ' .$row['Last']. '  from ' .$row['City']. ', ' .$row['State'];
}

} else {
    $date = date(dmi);
    $name = substr($fname, 0, 1) . substr($lname, 0, 1);
    $inid = $name . $date;
    $memid = substr($team, 0, 3) . $name . date(d);

    $con = mysql_connect('dbbmdminet.ipagemysql.com', 'local', 'dbbmdmi');
    mysql_select_db(dbbmdmi);

    If ($con) {
    $sqlins1 = "INSERT INTO MemberAdmin". "(IndID, First, Last)". "VALUES ('$inid','$fname','$lname')";
    $sqlins2 = "INSERT INTO Members". "(MemberID, TeamID, IndID)". "VALUES ('$memid','$team','$inid')";
    mysql_query($sqlins1);
    mysql_query($sqlins2);

    echo 'Team member ' .$fname. ' ' .$lname. ' was successfully added.';
    }
}}


?>