Php Javascript表单提交没有发布任何数据

Php Javascript表单提交没有发布任何数据,php,ajax,forms,post,Php,Ajax,Forms,Post,这是我用来将数据发布到gamelobby.php的表单 问题是,当我在gamelobby.php页面上var_dump$_POST时,页面上的$_postsuperglobal中没有存储任何数据 <form id="game_form" method="POST" action="/gamelobby.php"> ... </form> <button id="codefight_create">Create a Fight</button> 到

这是我用来将数据发布到gamelobby.php的表单

问题是,当我在gamelobby.php页面上var_dump$_POST时,页面上的$_postsuperglobal中没有存储任何数据

<form id="game_form" method="POST" action="/gamelobby.php">
...
</form>
<button id="codefight_create">Create a Fight</button>

通过onclick=codefaight\u create添加点击事件;按按钮输入。 您可以使用listener事件,但需要在文档准备就绪时将其添加到JQUERY中

通过onclick=codefaight\u create添加点击事件;按按钮输入。
您可以使用listener事件,但需要在文档准备就绪时将其添加到JQUERY中。

您忘记了输入的名称:


与表名称输入相同,id仅在客户端,不会发送到服务器

您忘记了输入的名称:


对于表名输入也是一样,id只在客户端,它不会被发送到服务器

你能发布一些ajax之类的废话吗?我怀疑这部分的问题不是,table_name变量正是它应该是的。你能发布一些ajax之类的东西吗?我怀疑这部分的问题不是,table_name变量正是它应该是的。我也尝试过,它返回相同的结果。另外,我需要javascript功能。像创建一场战斗一样进行。您可以只使用添加侦听器事件,但需要将其添加到文档中。就绪。它就在结束标记之前,因此不需要。我也尝试过,它返回相同的结果。另外,我需要javascript功能。就像创建一场战斗一样,你可以只使用add listener事件,但你需要将它添加到document.ready.it就在结束标记之前,因此不需要它。
    function codefight_create(){
            // blah blah, some ajax
            table_name = xmlhttp.responseText;
            document.getElementById("table_name").value = table_name;
            document.getElementById("game_form").submit();
            // console.log(table_name);
        }
    document.getElementById("codefight_create").addEventListener("click", function(){
        codefight_create();
    });
<form id="game_form" method="POST" action="/gamelobby.php">
...
</form>
<button id="codefight_create">Create a Fight</button>
<form id="game_form" method="POST" action="gamelobby.php">
...
<input type="submit" value="Create a flight"/> 
</form>
<input type="text" id="plr_name"></input>
<input type="text" id="plr_name" name="plr_name"></input>