Javascript 如何使用Ajax post接收表单名称?
在我的网站上,我有不同的页面和不同类型的表单。我想使用Ajax将所有表单提交到“process.php”,并在“process.php”中提交流程数据。但是,在通过Ajax发布数据时,我无法在“process.php”中捕获表单名称或表单提交名称 有谁能告诉我,我怎么知道“process.php”提交了哪个表单 我尝试了以下失败的步骤: 更改密码.PHPJavascript 如何使用Ajax post接收表单名称?,javascript,php,jquery,ajax,forms,Javascript,Php,Jquery,Ajax,Forms,在我的网站上,我有不同的页面和不同类型的表单。我想使用Ajax将所有表单提交到“process.php”,并在“process.php”中提交流程数据。但是,在通过Ajax发布数据时,我无法在“process.php”中捕获表单名称或表单提交名称 有谁能告诉我,我怎么知道“process.php”提交了哪个表单 我尝试了以下失败的步骤: 更改密码.PHP <form id="change_password_form" action="process.php" method="POST"&g
<form id="change_password_form" action="process.php" method="POST">
<input type="password" id="current_password" name="current_password" />
<input type="password" id="new_password" name="new_password" />
<input type="password" id="confirm_password" name="confirm_password" />
<input type="submit" value="change password" id="submit" name="change_password" />
</form>
if(isset($_POST['change_password'])){
echo("<p>".$_POST['current_password']."</p>");
echo("<p>".$_POST['new_password']."</p>");
echo("<p>".$_POST['confirm_password']."</p>");
}
PROCESS.PHP
<form id="change_password_form" action="process.php" method="POST">
<input type="password" id="current_password" name="current_password" />
<input type="password" id="new_password" name="new_password" />
<input type="password" id="confirm_password" name="confirm_password" />
<input type="submit" value="change password" id="submit" name="change_password" />
</form>
if(isset($_POST['change_password'])){
echo("<p>".$_POST['current_password']."</p>");
echo("<p>".$_POST['new_password']."</p>");
echo("<p>".$_POST['confirm_password']."</p>");
}
如何让Ajax发布输入>类型>提交?或者,如果我将多个表单数据发布到同一个PHP文件中进行处理,我将如何让PHP了解已提交的表单
如蒙答复,将不胜感激。
我说得太详细了吗?我的道歉就在你面前。我会用这样的话:
url:"process.php?form=change_password",
然后在这个过程中,您知道哪个表单是用$_GET['form']提交的 我会用这样的方法:
url:"process.php?form=change_password",
然后在这个过程中,您知道哪个表单是用$_GET['form']提交的 我会用这样的方法:
url:"process.php?form=change_password",
然后在这个过程中,您知道哪个表单是用$_GET['form']提交的 我会用这样的方法:
url:"process.php?form=change_password",
然后在这个过程中,您知道哪个表单是用$_GET['form']提交的 您可以为每个表单指定一个名称。 例如,在上述表格中
<form name="change_password_form" id="change_password_form" action="process.php" method="POST">
<input type="password" id="current_password" name="current_password" />
<input type="password" id="new_password" name="new_password" />
<input type="password" id="confirm_password" name="confirm_password" />
<input type="submit" value="change password" id="submit" name="change_password" />
</form>
在PHP文件中
if(isset($_POST['form_name'])){
if($_POST['form_name']=="change_password_form")
{
echo("<p>".$_POST['current_password']."</p>");
echo("<p>".$_POST['new_password']."</p>");
echo("<p>".$_POST['confirm_password']."</p>");
}
//Similarly, add your other form processing code.
}
if(isset($\u POST['form\u name'])){
如果($\u POST['form\u name']==“change\u password\u form”)
{
echo(“”$\u POST[“当前密码”]。“”;
echo(“”$\u POST['new\u password']。“”;
echo(“”$\u POST['confirm\u password'])。“”;
}
//同样,添加其他表单处理代码。
}
注意:永远不要相信用户输入$_POST元素可以很容易地操作。在将输入插入数据库或使用之前,请始终转义输入。您可以为每个表单指定一个名称。 例如,在上述表格中
<form name="change_password_form" id="change_password_form" action="process.php" method="POST">
<input type="password" id="current_password" name="current_password" />
<input type="password" id="new_password" name="new_password" />
<input type="password" id="confirm_password" name="confirm_password" />
<input type="submit" value="change password" id="submit" name="change_password" />
</form>
在PHP文件中
if(isset($_POST['form_name'])){
if($_POST['form_name']=="change_password_form")
{
echo("<p>".$_POST['current_password']."</p>");
echo("<p>".$_POST['new_password']."</p>");
echo("<p>".$_POST['confirm_password']."</p>");
}
//Similarly, add your other form processing code.
}
if(isset($\u POST['form\u name'])){
如果($\u POST['form\u name']==“change\u password\u form”)
{
echo(“”$\u POST[“当前密码”]。“”;
echo(“”$\u POST['new\u password']。“”;
echo(“”$\u POST['confirm\u password'])。“”;
}
//同样,添加其他表单处理代码。
}
注意:永远不要相信用户输入$_POST元素可以很容易地操作。在将输入插入数据库或使用之前,请始终转义输入。您可以为每个表单指定一个名称。 例如,在上述表格中
<form name="change_password_form" id="change_password_form" action="process.php" method="POST">
<input type="password" id="current_password" name="current_password" />
<input type="password" id="new_password" name="new_password" />
<input type="password" id="confirm_password" name="confirm_password" />
<input type="submit" value="change password" id="submit" name="change_password" />
</form>
在PHP文件中
if(isset($_POST['form_name'])){
if($_POST['form_name']=="change_password_form")
{
echo("<p>".$_POST['current_password']."</p>");
echo("<p>".$_POST['new_password']."</p>");
echo("<p>".$_POST['confirm_password']."</p>");
}
//Similarly, add your other form processing code.
}
if(isset($\u POST['form\u name'])){
如果($\u POST['form\u name']==“change\u password\u form”)
{
echo(“”$\u POST[“当前密码”]。“”;
echo(“”$\u POST['new\u password']。“”;
echo(“”$\u POST['confirm\u password'])。“”;
}
//同样,添加其他表单处理代码。
}
注意:永远不要相信用户输入$_POST元素可以很容易地操作。在将输入插入数据库或使用之前,请始终转义输入。您可以为每个表单指定一个名称。 例如,在上述表格中
<form name="change_password_form" id="change_password_form" action="process.php" method="POST">
<input type="password" id="current_password" name="current_password" />
<input type="password" id="new_password" name="new_password" />
<input type="password" id="confirm_password" name="confirm_password" />
<input type="submit" value="change password" id="submit" name="change_password" />
</form>
在PHP文件中
if(isset($_POST['form_name'])){
if($_POST['form_name']=="change_password_form")
{
echo("<p>".$_POST['current_password']."</p>");
echo("<p>".$_POST['new_password']."</p>");
echo("<p>".$_POST['confirm_password']."</p>");
}
//Similarly, add your other form processing code.
}
if(isset($\u POST['form\u name'])){
如果($\u POST['form\u name']==“change\u password\u form”)
{
echo(“”$\u POST[“当前密码”]。“”;
echo(“”$\u POST['new\u password']。“”;
echo(“”$\u POST['confirm\u password'])。“”;
}
//同样,添加其他表单处理代码。
}
注意:永远不要相信用户输入$_POST元素可以很容易地操作。在将输入插入数据库或使用之前,请务必对其进行转义。在表单中传递额外信息的一种好且更可靠的方法是使用
隐藏的输入类型。如果您在表单中添加以下内容
<input type="hidden" name="form_type" value="change_password" />
然后,您可以获得您的数据以及您可能希望与其他隐藏
字段一起传递的任何其他信息。在表单中传递额外信息的一种更好、更可靠的方法是使用隐藏
输入类型。如果您在表单中添加以下内容
<input type="hidden" name="form_type" value="change_password" />
然后,您可以获得您的数据以及您可能希望与其他隐藏
字段一起传递的任何其他信息。在表单中传递额外信息的一种更好、更可靠的方法是使用隐藏
输入类型。如果您在表单中添加以下内容
<input type="hidden" name="form_type" value="change_password" />
然后,您可以获得您的数据以及您可能希望与其他隐藏
字段一起传递的任何其他信息。在表单中传递额外信息的一种更好、更可靠的方法是使用隐藏
输入类型。如果您在表单中添加以下内容
<input type="hidden" name="form_type" value="change_password" />
然后,您可以获得您的数据和任何其他信息,您可能希望与其他隐藏的字段一起传递。我将使用一个具有所需名称的隐藏字段,该字段肯定会在PHP页面上发布并捕获相同的内容,并处理我的条件
我认为这是最简单/最快的方法。我会使用一个具有所需名称的隐藏字段,它肯定会在PHP页面上发布并捕获相同的内容,并处理我的条件
我认为这是最简单/最快的方法。我会使用一个具有所需名称的隐藏字段,它肯定会在PHP页面上发布并捕获相同的内容,并处理我的条件
我认为这是最简单/最快的方法。我会使用一个具有所需名称的隐藏字段,它肯定会在PHP页面上发布并捕获相同的内容,并处理我的条件
这是最简单/最快的方法,我想。您是在这个ajax脚本之前加载jQuery库吗?您可以在这个ajax脚本之前加载一个带有表单名称的隐藏输入吗?您是在这个ajax脚本之前加载一个带有表单名称的隐藏输入吗?您是在这个ajax脚本之前加载jQuery库吗?您可以在这个ajax脚本之前加载一个带有表单名称的隐藏输入吗?您是在加载jQuery库吗在这个ajax脚本之前?您可以使用表单名放置一个隐藏的输入吗?