javascript - PHP 或 jQuery 输入更改文本

标签 javascript php jquery input

我需要 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");
    }

});

HTML

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

Fiddle

blur() 事件将在 focusout 从输入元素发生时触发。然后您可以使用 .text() 方法将消息发送给用户。在这里,我将消息分配给一个跨度。

关于javascript - PHP 或 jQuery 输入更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814355/

相关文章:

JavaScript - 如何检测自定义 URL 方案是否可用?

php - PHP 中的 cURL 重试

javascript - 为 jquery 添加 Rails 输入名称时遇到问题

jquery - 使用 Jquery 自动完成

javascript - 通过随机url重定向传递和添加参数

javascript - DC.js,crossfilter - 在 groupAll() 上运行 reduce()

javascript - 如何在没有回调函数的情况下使用 React Hook 状态变量?

php - 存储过程多问题

php - Laravel 使用关系显示 View ,加入

javascript - 带有数字的 Jquery 幻灯片放映——帮助数字链接保持颜色直到选择另一个?