-
1:ID:RWVd9R · 1週間前

お問い合わせフォームを制作中なのですが、フォーム内にplaceholder内に項目を現在入れています。
これにフォーム内(inputやtextereaタグ内)でplaceholder内の色とは別に※を必須項目の箇所に入れたいのですが、内部をクリック、もしくは文字を入力するとplaceholderと同様消えるという挙動を再現したいのですがうまくいきません。
jsを使おうと思ったのですが知識があまりなく再現に苦労しています
何かいい方法はありませんでしょうか?

4 件の回答

2:ID:QYON5h · 1週間前

要は、inputやtextareaにフォーカスされたら、「※必須」という表記が消えるってことか?
それならjqueryのfocusを使えばイイじゃん。

3:ID:uaPRZ9 · 1週間前

:focus使うならcssだけでもいけそうかも? 古いバージョンのIEやアンドロイドを無視するなら。

4:ID:lzfglw · 1週間前

> 何かいい方法はありませんでしょうか?
結論から言うと、JSわからない人にはどうしようもないと思う。
初期値、値がある場合、値を消した場合、いろんなケースを考えると、初心者には難しいと思う。
ちなみに、CSSのみの実装も無理。attr[value=""]が機能しないからね。

まず、前提として、自分の能力にないことを想像しちゃいかんよ。
「こういうことできますか」という質問は成立するけど、「うまくいきません」「ぜんぶやってください」は通常は通じない。大人なんだから。

5:ID:UjLGu8 · 1週間前

jsわからなくても、jqueryプラグインをググって実装してみることを繰り返す。
前記の通り、cssでは無理。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る