在PHP中清除回显消息

时间:2013-03-25 16:04:58

标签: php javascript ajax html5

我有一个文本框,用户可以在其中输入公司名称,它将开始列出可供选择的公司。我遇到的问题是,如果我用空框点击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"]);
}

2 个答案:

答案 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"]);
}