ユーザーが入力できる3文字の制限がある見出し入力ボックスがあります。ユーザーが3文字の制限に達した後、次のスパンメッセージを赤色で表示するには、「見出しは3文字以下でなければなりません」と入力してください。入力ボックスが文字制限を超えた場合、スパンタグメッセージ表示を表示する
CoffeeScript関数を使用して、下のスパンメッセージを赤色で表示する必要がある変更時にクラスを追加しようとしています。しかし、それは動作していません。私はこの問題のためにフィドルを提供しました。さらに、私は私の機能を表示したいもののイメージを表示しました。もし誰かが私が本当に感謝することができます!
<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;表示:インライン; } ' – Morpheus
私はその行を忘れてしまった。私は 'headline_input_max'関数を作成しようとしましたが、それでも "Headlineは3文字未満でなければなりません"と表示されていませんでした。スパンメッセージ。 –