我有一个文本框,用户可以在其中输入公司名称,它将开始列出可供选择的公司。我遇到的问题是,如果我用空框点击ENTER,它会给出“请输入股票”的消息,但是当用户开始输入上一条消息时,就会停留在那里并显示建议。如何删除上一条消息? 这是页面
if($_SERVER["REQUEST_METHOD"] == "POST"){
$stock = lookup(strtoupper($_POST["symbol"]));
if(empty($_POST["symbol"])){
echo"You must enter a stock symbol";
exit;
}else if($_POST["symbol"]){
$price = number_format($stock['price'], 2);
echo "A share of {$stock['name']} costs $price";
}
}
else{
// render portfolio
render("stock_search.php", ["title" => "Get Quote"]);
}
答案 0 :(得分:0)
您应该在(重新)开始输入时使用JavaScript隐藏或清除建议。
答案 1 :(得分:0)
您应该重定向到页面,以便页面刷新并删除消息
if($_SERVER["REQUEST_METHOD"] == "POST"){
$stock = lookup(strtoupper($_POST["symbol"]));
if(empty($_POST["symbol"])){
echo"You must enter a stock symbol";
//use redirect method to move page or refresh the same page not use exit;
}else if($_POST["symbol"]){
$price = number_format($stock['price'], 2);
echo "A share of {$stock['name']} costs $price";
}
}
else{
// render portfolio
render("stock_search.php", ["title" => "Get Quote"]);
}