【发布时间】:2018-04-18 20:38:05
【问题描述】:
我有一个标题输入框,用户可以输入 3 个字符。在用户达到 3 个字符的限制并且不再能够输入后,我希望下面列出的 span 消息显示为红色,“标题必须少于 3 个字符。”
通过 CoffeeScript 函数,我正在尝试添加一个更改类,该类应在下面以红色显示 span 消息;但是它不起作用。我为这个问题提供了一个小提琴。此外,我还显示了我希望我的函数显示的图像。如果有人可以提供帮助,我将不胜感激!
<label htmlFor="request[title]">Headline</label>
<input name="request[title]" id="headline_input" onChange= "headline_input_max" maxLength="3" type="text"
placeholder="Give your request a title"
required />
<span id="title_over_limit_text">Headline must be under 3 characters.</span>
$ ->
$('#headline_input').change ->
if $(this).val().length > 3
$('#title_over_limit_text').addClass('title_over_limit_text_display')
#title_over_limit_text {
display: none;
}
.title_over_limit_text_display {
color: red;
}
【问题讨论】:
-
您的
headline_input_max函数在哪里?另外,您需要显示您的消息,.title_over_limit_text_display { color: red; display: inline; } -
我忘了把那条线拿出来。我尝试创建一个“headline_input_max”函数,但它仍然没有显示“标题必须小于 3 个字符”。跨度消息。
标签: html css input coffeescript message