【发布时间】:2015-11-18 05:59:40
【问题描述】:
我的作业要求我制作一个颜色选择列表,然后使用 PHP 以所选颜色打印一条语句。这正是它所说的:
-
制作一个带有以下颜色选项的选择选项列表的 HTML 表单: 红色、蓝色和绿色。
当用户做出选择并单击提交按钮时,将显示 以他们选择的任何颜色下一行。例如,如果他们选择红色, 它看起来像......
让我快乐
使用 CSS 类来设置文本的颜色。
这是他说要做的:
HTML
<p>
<select name="colorchoice" size="1">
<option value="redtext">Red</option>
<option value="bluetext">Blue</option>
<option value="greentext">Green</option>
</select>
</p>
<p>
<input type="submit" value="Submit Information">
</p>
PHP
<?php
$colorvalue = $_POST['colorchoice'];
print "<span class='".$colorvalue."'> Color me happy.</span>";
?>
显然,如果没有一些 CSS,这是行不通的,但他没有提及,这很有帮助。
【问题讨论】:
-
你可以使用 Javascript 或 jquery 吗?
-
不,只有 HTML、PHP 和 CSS。我在这里找到了一个 js 解决方案。
-
在你的 CSS 中添加这个 ->
.redtext{color:red;} .bluetext{color:blue;} .greentext{color:green;} -
将 $_POST 更改为 $_GET,因为默认情况下,表单使用 GET 方法提交其数据,如果您错过了它 - 我看不到任何表单包装器
-
添加的类是我的第一步。刚刚更改了帖子以获取 HTML 和 PHP。我们还没有涵盖上课的内容,哈哈。有一个表单包装器,我只是没有包含它。不过还是不行。