ユーザーがテキストボックスをクリックしたときにタイトルとしてプレースホルダの値を使用したいと思います。 たとえば、Image Oneのプレースホルダ値は、ユーザがクリックするとプレースホルダの値が "Email or phone"になり、2番目の画像のImage Twoに示すように、このテキストボックスのタイトルになります。正しく理解していない場合は、gmail.com(新しい外観のサインイン)に移動して、プレースホルダの値が上になるテキストボックスをクリックし、外側をクリックするとその値がプレースホルダになります。私はその機能を正確に望んでいますが、私はそれをすることができません。 私を助けてください。テキストボックスのタイトルとしてプレースホルダの値を使用するにはどうすればいいですか?
-2
A
答えて
0
あなたはCSSコード
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
top: 8px;
bottom: 10px;
left: 20px;
font-size: 11px;
opacity: 1;
}
.inputText {
font-size: 14px;
width: 200px;
height: 35px;
}
.floating-label {
position: absolute;
pointer-events: none;
left: 20px;
top: 18px;
transition: 0.2s ease all;
}
チェックに長い時間が純粋を考え出すために、私が試したこのフィドルhttps://jsfiddle.net/60Lfj34s/
0
この
HTMLコード
<div>
<input type="text" class="inputText" />
<span class="floating-label">Email or phone</span>
</div>
を確認することができますCSSの解決方法がありますが、実際にはという問題がありますあなたが使用することはできませんので、0の要素は、(例えば)、::before
擬似要素になりません。
input:focus::before {
content: attr(placeholder);
}
をだからここ代わりにjavascriptのソリューションです:
var myInput = document.getElementsByTagName('input')[0];
var myPlaceHolder = myInput.getAttribute('placeholder');
function addInputLabel() {
if (document.getElementsByClassName('my-label').length < 1) {
var myLabel = document.createElement('div');
myLabel.textContent = myPlaceHolder;
myLabel.classList.add('my-label');
document.body.insertBefore(myLabel, myInput);
}
}
myInput.addEventListener('keypress', addInputLabel, false);
.my-label {
height: 16px;
line-height: 16px;
font-size: 11px;
color: rgb(255, 0, 0);
}
<input placeholder="Placeholder Text" />
関連する問題
- 1. リアクションネイティブルータフラックスでNavBarのタイトルとしてカスタムコンポーネントを使用するにはどうすればいいですか?
- 2. C#を使用して、テキストボックスの値をバインディングソースに更新するにはどうすればよいですか?
- 3. 数式の変数/プレースホルダとして文字を使用するにはどうすればよいですか?
- 4. ラジオボタンを使用してテキストボックスの値を設定するにはどうすればよいですか?
- 5. C#セレンドライバを使用してテキストボックスの値をクリアするにはどうすればよいですか?
- 6. PHPを使用してテキストボックスの値を設定するにはどうすればよいですか?
- 7. ピカソでプレースホルダ画像としてカラーを使用するにはどうすればよいですか?
- 8. テキストボックスの値を変更するにはどうすればいいですか?
- 9. jqueryのidセレクタとして要素のタイトルを使用するにはどうすればよいですか?
- 10. 列のデフォルト値をプレースホルダとして指定するにはどうすればよいですか?
- 11. JQueryを使用してテキストボックス値を取得するにはどうすればよいですか?
- 12. jsで使用するテキストボックスの値/入力を取得するにはどうすればよいですか?
- 13. MPAndroidChartを使用してBarchartを使用して、上部のタイトルと下部の値を追加するにはどうすればよいですか?
- 14. wp_nav_menuを使用してulの前にタイトルを追加するにはどうすればよいですか?
- 15. テキストボックスの値をチェックし、JavaScriptのボックス値を選択するにはどうすればいいですか?
- 16. jqGridをテキストボックスと共に使用して検索するにはどうすればよいですか?
- 17. テキストボックスとボタンを使用して変数に追加するにはどうすればよいですか?
- 18. プレースホルダを使用してFlexコンポーネントを作成するにはどうすればよいですか?
- 19. プレースホルダを使用してUiTableWievを実現するにはどうすればよいですか?
- 20. postgresqlのjsonbのキーを行の値として使用するにはどうすればいいですか?
- 21. テキストボックスの値をAjax.ActionLinkに渡すにはどうすればよいですか?
- 22. MySqlクエリとしてユーザー入力用のテキストボックスを使用して、別のテキストボックスに結果を表示するにはどうすればよいですか?
- 23. Purescriptを使用して文書のタイトルを設定するにはどうすればよいですか?
- 24. LaTeXインタープリタを使用して2行のタイトルを作成するにはどうすればよいですか?
- 25. テキストボックスの値をウェブプッシュ通知として送信するにはどうすればよいですか?
- 26. jQueryを使用してチェックボックスを使用してテキストボックスの入力を別のテキストボックスにコピーするにはどうすればよいですか?
- 27. プレースホルダのプレースホルダの位置をプログラムで迅速に設定するにはどうすればよいですか?
- 28. HTMLテキストボックスから別のテキストボックスに値を転送するにはどうすればよいですか?
- 29. ng-repeatの値をng-repeatプロパティとして使用するにはどうすればいいですか?
- 30. 入力タイプのパスワードのプレースホルダ属性にフォールバックを使用するにはどうすればよいですか?
こんにちはParesh Maghodiya 、 –
はい、他に必要なヘルプ –
お世話になりました。 –