PHP 或 jQuery 输入更改文本


PHP or jQuery input changing text

我需要PHP或jQuery的帮助。

我需要的是当用户在输入中键入某些内容时,如果有效,则会出现另一个文本。具体来说,我需要这个:

  • 如果年龄小于 18 岁,则会出现文本"你太年轻了"
  • 如果年龄相等或大于 18 岁,则出现文本"你已经足够大了"

这是我的PHP代码:

$ime = $_POST['ime'];
$godine = $_POST['godine'];
$poruka = $_POST['poruka'];
$nameErr = $old = $young = "";
if (isset($_POST['submit'])) {
    if(empty($_POST['ime'])) {
        $nameErr = "Upisite ime";
    }
    if ($godine < 18) {
        $young = "<span class='"green'">Premladi ste za nastavak</span>";
    } elseif ($godine >= 18) {
        $old = "<span class='"blue'">Čestitamo punoljetni ste<span>";
    } 
}

我不知道这是否可以用PHP完成,但我确信jQuery做到了。

像这样尝试

$("#age").blur(function () {
    if (parseInt($(this).val()) >= 18) {
        $("#message").text("You are old enough");
    } else {
        $("#message").text("You are too young");
    }
});

目录

<span>Age:</span> 
<input type="text" id="age">
<span id="message"></span>

小提琴

blur() 事件将在输入元素发生聚焦时触发。然后,您可以使用.text()方法将消息提供给用户。在这里,我将消息分配给一个范围。