我需要 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>
blur() 事件将在 focusout 从输入元素发生时触发。然后您可以使用 .text()
方法将消息发送给用户。在这里,我将消息分配给一个跨度。
关于javascript - PHP 或 jQuery 输入更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814355/