您好我的代码类似于以下结构。
换句话说,当我在文本框中输入一些东西('Hello World')并点击One
时,它会根据我输入的内容和消息{给出一个输出{ {1}}以及form two is here!
按钮。
现在其次(问题出在哪里)如果我点击TapMe
按钮,原始文本框输出('Hello Word')就会消失。我需要保留它而不会在屏幕上丢失它!
有什么建议吗?谢谢!
TapMe
答案 0 :(得分:0)
我在制作此代码时关闭了您之前的(相同的问题)。
至于我是怎么做到的。好吧,如果你对它们一无所知,请查看sessions
。
<DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div id="one" style="width:300px; background:gray;">
<form method="post" action="#">
<input type="text" name="txt1" id="txt1">
<input type="submit" name="sendtwo" id="sendtwo" value="One">
</form>
</div>
<div id="two" style="width:300px; background:yellow;">
<?php session_start(); ?>
<?php
if(isset($_POST['sendtwo']))
{ if($_POST['txt1'] == '')
{echo 'txt1 is empty!'; return;} else {$_SESSION['loged'] = $_POST['txt1'];}
}
if(isset($_POST['sendt']) || isset($_POST['sendtwo']))
{if(isset($_SESSION['loged'])) echo $_SESSION['loged']; echo "<table border='1'><tr><td>form 2 is here!</rd></tr>";
?>
<form method="post" action="#">
<?php echo "<tr><td><input type='submit' name='sendt' id='sendt' value='TapMe'></td></tr></table>";}
if(isset($_POST['sendt'])) {echo "You hit TapMe";}
?>
</form>
</div>
</body>
</html>