为什么在点击另一个按钮后创建的按钮会被PHP删除?
我想要一个按钮(button1),如果单击它,我想要显示另一个按钮(button2) 如果点击了button2,我想显示其他东西,它工作正常,但点击后button2被移除,当点击button2时button1是否被取消设置?如何使它保持静止,但我希望它仅在单击按钮1后显示 下面是一个示例代码:为什么在点击另一个按钮后创建的按钮会被PHP删除?,php,Php,我想要一个按钮(button1),如果单击它,我想要显示另一个按钮(button2) 如果点击了button2,我想显示其他东西,它工作正常,但点击后button2被移除,当点击button2时button1是否被取消设置?如何使它保持静止,但我希望它仅在单击按钮1后显示 下面是一个示例代码: <body> <form action="" method="POST"> <input type="submit" name='submit' value
<body>
<form action="" method="POST">
<input type="submit" name='submit' value='1' >
</form>
<?php
if(isset($_POST['submit']))
{
echo "
<form action='' method='POST'>
<input type='submit' name='submit2' value='2' >
</form>
";
}
?>
<?php
if(isset($_POST['submit2']))
{
echo "
<form action='' method='POST'>
<input type='submit' name='submit3' value='3' >
</form>
";
}
?>
</body>
单击按钮1时,您将提交表单。请求中包含该表单中的所有数据。i、 e.submit=1
单击按钮2时,您将提交一个不同的表单。该请求中包含该表单中的所有数据。i、 e.submit2=2
第二个请求完全独立于第一个请求
第一个表单中的数据不包含在第二个请求中,因为您从未做任何事情使其持久化
你可以:
- 编写服务器端逻辑,假设表单1在提交时包含
submit2=2
- 在表格1中包含一个隐藏输入,其中包含表格1中的数据
- 将数据存储在会话中,并查看
$\u session
以及$\u POST
它被删除,因为您有检查按钮1submit
的if
语句。您的按钮2具有名称submit2
。