我在练习PHP。我是学习者。出于特殊目的,我只是想知道如何在输入时保留输入中的信息。我尝试使用jquery来实现这一点,但它无法正常工作。
这是我的HTML
<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>
请告诉我出错的地方
答案 0 :(得分:0)
如果您希望在表单提交后在输入框中输入保值,您可以尝试这样
<input name="name" type="text" id="" value="<?php echo $_POST['name']; ?>" />
答案 1 :(得分:0)
您只需要添加值部分,如:
<input type="text" name="name1" value="<?php echo $name1; ?>">
答案 2 :(得分:0)
您使用AJAX
(在没有浏览器重新加载页面的情况下提交),您可以设置类似
<form method="post" onsubmit="return false;" .. />
以便不处理提交,然后捕获您要让用户提交的按钮的click
事件,并使用jQuery.ajax()
OR
您使用标准PHP,当您从服务器返回HTML
时,包括:
<input type="text" name="name" value="<?php echo $_POST["name"]; ?>" />
,您的网页将重新加载用户提交的值。
答案 3 :(得分:0)
您需要为同一页面帖子或任何其他页面链接设置表格attribut 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>