我在练习PHP。我是一个学习者。我只是想找出如何使输入中留下的信息在单击时保留在那里,用于特殊目的。我尝试使用jquery来实现这一点,但它不起作用。
这是我的网页
<form method="post">
<label for="name">Name</label>
<input name="name" type="text" id="" placeholder="First Name" />
<input type="submit" value="submit now" id="submission" name="submit_now" />
</form>
这是我的PHP浏览器
<code>
<?php
$Admin = array("Eric", "Emeka", "Faith", "Lucy", "Theressa", "Hillary", "Justice", "Kate", "Rob");
$Users = array("Jonah", "Augustar", "Orma", "Edwin", "Kirk Franklin", "Michael Jackson", "Hopsin", "Nike");
$blacklist = array("Kenny", "kenny");
$key = 1;
if ($_POST["submit_now"]){
if($_POST["name"]){
foreach($Admin as $val){
if ($_POST["name"]==$val){
echo "I know you ".$_POST["name"]." You're actually an Admin and have an awesome place in your own life or someone else's life";
$key = 1;
}
}
foreach($Users as $vall){
if ($_POST["name"]==$vall){
echo "I know you".$_POST["name"];
$key = 2;
}
}
foreach($blacklist as $valll){
if ($_POST["name"]==$valll){
echo "You've been banished ".$_POST["name"]." Leave and never return!";
$key = 3;
}
}
if ($key!=1 AND $key!=2 AND $key!=3){
echo "<b style='"color:red'">Sorry I don't know you...";
}
}
}
?>
还有我的jQuery
<script>
$(document).ready(function(){
$("#submission").click(function(){
$("#name").val();
var a = $("#name").val();
$("#name").attr("val", "a");
});
})
</script>
请让我知道我哪里出错了
如果您想在表单提交后在输入框中输入保留值,您可以尝试这样做
<input name="name" type="text" id="" value="<?php echo $_POST['name']; ?>" />
您只需要添加值部分,例如:
<input type="text" name="name1" value="<?php echo $name1; ?>">
要么你使用AJAX
(提交而不让浏览器重新加载页面),你可以设置类似的东西
<form method="post" onsubmit="return false;" .. />
以便不处理提交,然后捕获要让用户提交的按钮的click
事件,并发送带有jQuery.ajax()
或
您使用标准 PHP,当您从服务器返回HTML
时,包括以下内容:
<input type="text" name="name" value="<?php echo $_POST["name"]; ?>" />
您的页面将使用用户提交的值重新加载。
您需要
为同一页面帖子或任何其他页面链接设置表单属性 action=''
<form action="" method="post" novalidate>
<label for="name">Name</label>
<input name="name" type="text" id="" placeholder="First Name" />
<input type="submit" value="submit now" id="submission" name="submit_now" />
</form>