【发布时间】:2014-04-02 14:18:08
【问题描述】:
我需要 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 做到了。
【问题讨论】:
-
您希望在现场完成还是在表单提交后完成?
-
嗨 Kreso,欢迎来到 SO!一些提示可以更快地得到答案:首先,尝试用英语编写所有代码(当然用户消息除外)。这样,其他编码人员将无需使用谷歌翻译就可以了解
$godine或$poruka等变量应该包含的内容。此外,试着解释你为达到你想要的结果所做的努力,以及你在哪一点上卡住了(有什么你不明白的地方吗?结果与预期的不同吗?等等)。 -
实时,所以当用户输入时。
-
@giorgio 抱歉,我是新来的 :) 我想要的是当用户输入他的年龄时,我基本上需要实时更改文本。等输入字段,我需要写我的年龄,如果年龄等于或大于 18,我会立即通过输入字段获得文本,如果年龄小于 18,我会得到另一个文本。
-
@KresoGalic 不,对不起,我没有生你的气;)只是想帮助你!你的评论说得很清楚。如果您更改问题并包含该评论,并粘贴一些 html(相关部分),将会有所帮助。虽然我认为下面的 AnoopJoshi 已经回答了您的问题
标签: javascript php jquery input