Javascript 这个.form.submit();提交所有表格

Javascript 这个.form.submit();提交所有表格,javascript,php,mysql,forms,Javascript,Php,Mysql,Forms,这可能是一个简单的答案,但我似乎无法理解这里的逻辑 我在同一页面中有多个表单,并且我在大多数表单上使用此结构: <form name="" action="../charmodif/charinfo.php?charname=<?php echo $name ?>" method="post"> <input onblur="this.form.submit();" type="text" name="actualxp" value="<?php ec

这可能是一个简单的答案,但我似乎无法理解这里的逻辑

我在同一页面中有多个表单,并且我在大多数表单上使用此结构:

<form name="" action="../charmodif/charinfo.php?charname=<?php echo $name ?>" method="post">
    <input onblur="this.form.submit();" type="text" name="actualxp" value="<?php echo $infochar['actualxp']; ?>">
<form>
我的问题是,它实际上似乎同时提交页面中的所有表单。这导致我的php函数同时处理每个表单的MySQL

我在php操作中使用简单的echo和POST验证了这一点

在我看来,页面越大,处理数据所需的时间就越长。它主要是为了性能而不是其他任何东西,因为它实际上工作得很好

我怎样才能让这个简单的表格只为自己提交呢?有什么想法吗

谢谢,

更改最后一行:

<form name="" action="../charmodif/charinfo.php?charname=<?php echo $name ?>" method="post">
    <input onblur="this.form.submit();" type="text" name="actualxp" value="<?php echo $infochar['actualxp']; ?>">
</form>

那是因为你从不关闭表单,所以你只有一个大表单,它应该是
而且,$\u POST['charname']而不是$\u GET['charname']在blur上提交?我打赌这会给那些使用键盘导航的人带来严重的可用性问题。他们是如何通过第一个标签索引的?我用这个来制作角色扮演游戏的交互式角色表。实际上,我需要在每次更改时直接在数据库中更新每个输入,以模拟实时更改。这不是一个常见的网站通常的形式:)我实际上只是发现onchange哪一个更好!谢谢你让我搜索:谢谢。这正是我想知道的。我找了30分钟的错误。你以为我是瞎子吗
<form name="" action="../charmodif/charinfo.php?charname=<?php echo $name ?>" method="post">
    <input onblur="this.form.submit();" type="text" name="actualxp" value="<?php echo $infochar['actualxp']; ?>">
</form>