私はこれをウェブ全体で見ていますが、誰かがぼかしの入力値を表示してフォーカスを隠すのに最も簡単な方法のJavaScriptコードを持っているのだろうかと疑問を抱いていました。フォーカスの入力値を表示/非表示にする方法は?
5
A
答えて
0
これは私がmy blogで使用しているものです。そこに行って、ソースコードを調べてみてください。 、
<input
name="tb"
type="text"
value="some text"
onblur="if (this.value=='') this.value = 'some text'"
onfocus="if (this.value=='some text') this.value = ''" />
5
私が知っている最も簡単な方法は以下の通りです:
はfunction displaySearchText(text){
var searchField = document.getElementById('searchField');
if(searchField != null)
searchField.value = text;
}
あなたの入力フィールドには、次のようになりますplaceholder
属性を使用します。それはSafariのボックスの外で動作し、他のブラウザでこの動作を模倣するような控えめなJSを追加することができます。
もっと読み:
- http://www.beyondstandards.com/archives/input-placeholders/(JS実装)
- http://lab.dotjay.co.uk/experiments/forms/input-placeholder-text/
とGoogle。 ;-)
解決策はJosh Stodolaが投稿したものと似ていますが、より柔軟で普遍的です。
1
有効なHTMLを気にしない場合:
<input id='searchField' name='q' onblur='displaySearchText("Search...");' onfocus='displaySearchText("");' onkeydown='performSearch(e);' type='text' value='Search...'/>
17
これはいつも私のために働い:
<input
type="text"
value="Name:"
name="visitors_name"
onblur="if(value=='') value = 'Name:'"
onfocus="if(value=='Name:') value = ''"
/>
7
を私はjQueryの道を好む:
$(function(){
/* Hide form input values on focus*/
$('input:text').each(function(){
var txtval = $(this).val();
$(this).focus(function(){
if($(this).val() == txtval){
$(this).val('')
}
});
$(this).blur(function(){
if($(this).val() == ""){
$(this).val(txtval);
}
});
});
});
それはザックパーデューによってHide Form Input Values On Focus With jQueryに変更されます。
17
これはまだGoogleに公開されているので、HTML5では、これを入力としてプレースホルダ属性を使用して、これを1つのhtmlで実現できることを指摘したいと思います。
<input type="text" id="myinput" placeholder="search..." />
現在のところ、プレースホルダは最新のブラウザでは標準的なので、これは実際には好ましい方法です。すべてのブラウザのために
0
:
<input type="text" name="inputname" placeholder="Your value" />
関連する問題
- 1. jQueryを使用して別の入力値に基づいて入力を表示/非表示にする
- 2. JavaScriptでHTML入力フィールドを非表示にする方法
- 3. C#でプロセスを非表示/非表示にする方法は?
- 4. onchange非表示の入力jqueryに値を挿入
- 5. ボタンの表示/非表示方法は?
- 6. テキストフィールドのユーザー入力に基づくチェックボックスを非表示/表示
- 7. フォーム入力フォーカスで、表示div
- 8. メインウィンドウのクロムエクステンションを非表示/非表示にする方法
- 9. 値の入力と表示
- 10. jqueryでフォーカスがある入力に非表示のボックスを配置する
- 11. jQueryでリアルタイム入力値を表示する方法は?
- 12. Djangoは非表示の入力フィールド
- 13. ラジオボタン入力ボックスに表示する値
- 14. JPanelをJFrameに表示/非表示する方法は?
- 15. コンテンツの表示/非表示方法
- 16. jQuery - 入力にスライダーの値を表示
- 17. 入力フォームの横にある非表示のアイコンを表示します。
- 18. 入力ボタンの非表示ベースのURL
- 19. リストビューの項目を表示/非表示にする方法
- 20. ウィンドウを表示/非表示にする最善の方法
- 21. MPAndroidChartのグラフから値を非表示にする方法は?
- 22. javascriptを使用してdivを非表示/非表示にする方法は?
- 23. 隠し入力値を使用して要素を表示または非表示にする
- 24. jQuery:非表示入力の値を取得しない
- 25. divを表示して非表示にする方法
- 26. EmberJSでビューを表示/非表示にする方法
- 27. wicketでyui.calendar.DatePickerを表示/非表示にする方法
- 28. ナビゲーション・ドロワーをプログラムで表示/非表示にする方法
- 29. Yii CGridView非表示フィルタ入力
- 30. 表示方法* uitextファイルの値を入力した後
えっ:ブラウザの最新バージョンについては
?あなたはショーで何を意味しますか?あなたは正確に何をしようとしていますか? –
したがって、入力には例えば "Search ..."があり、入力をクリックすると空白になります。私はすでに答えがあると信じていますが、とにかくイアン! =] –
http://stackoverflow.com/questions/1073428/what-the-best-way-to-display-a-default-text-in-textbixes-and-textareas/1073514#1073514 – Quentin