如何使用Ruby中的输入文本创建一个更改颜色的表单?

时间:2014-11-24 00:55:28

标签: ruby forms

我是Ruby的新手,我想开发一个程序,询问“你最喜欢的颜色是什么?”输入您喜欢的颜色后,提交按钮会变为颜色,下一个屏幕的背景将是您输入的颜色。

有人可以帮忙吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用CSSjavascript执行此操作。您可以在background-color-blue或自定义元素上使用background-color: bluebody

然后,当点击提交时,您只需将课程更改为background-color-red

document.getElementById("MyElement").className = "background-color-red";

我会使用google / stackoverflow进行一些研究,了解如何根据您使用的Web框架和编程语言更改元素css类。

答案 1 :(得分:0)

Ruby有一个colorize gem,你可以在其中更改文本的颜色。

首先,安装gem

gem install 'colorize'

然后,需要宝石

require 'colorize'

您现在可以轻松更改文字颜色。

string.colorize(:blue)               => Changes your text color to blue

在您的情况下,这可以实现如下

puts "What's your favorite color?"
color = gets.chomp
puts color.colorize(color.to_sym)

希望这有帮助。