野ログはノロキュアMaxHeart
2008-06-20
_ フォームの初期値をクリアするJavaScript
初期値に注意書きとか入れといて、フォーカスがあたったらその初期値消すやつ。
結構な回数書いた気がするのでメモ。
function delete_default(elem){
if(elem.defaultValue == elem.value){
elem.value = "";
}
}
onfucusとか、formのサブミットに合わせて使う。
onfocusを削除してもよかったけど、それだと他のイベントで使うかもしれないし、formのsubmitと連動させたりする時に使えないので…
サンプル
<input type="text" value="うんこ" onfocus="delete_default(this);" >
<textarea onfocus="delete_default(this);" > aaaaa </textarea>
変更履歴
6月26日 defaultValueとか使えるの知らなかったので、変更した。
過去の奴
function delete_default(elem){
if(elem.getAttribute("default_deleted") != 1){
elem.value = "";
elem.setAttribute("default_deleted", 1);
}
}
[ツッコミを入れる]
[]

