我需要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()
方法将消息提供给用户。在这里,我将消息分配给一个范围。