フィールドの周りにプレースホルダーを作成しました<input>
:
HTML:
<div style="position: relative;font-size: 20px;">
<input type="text" name="username" id="lgip" style="width: 100%" class="lgip" value="<?php echo $username ?>" onkeyup="perform(this.value,'plcun')"/>
<div class="placer" style="padding: 5px" onclick="$('#lgip').focus()" id="plcun">Enter UserName or Email Address</div>
</div>
JavaScript:
function perform(val,hid){
if(val=="") {
$("#"+hid).show();
} else{
$("#"+hid).hide();
}
}
CSS:
input.lgip{ padding: 5px;font-size: 20px;border: 1px solid #2B4EA2 }
div.placer{ position: absolute;z-index: 5;top: 0px;left: 0px;background: transparent;width: 100%;color: #cccccc;white-space: nowrap;padding: 2px;padding-left: 4px }
<div>
現在、これには、外側とその下に<input>
別のアウターを追加する必要があります<div>
。
jQuery を拡張して、任意のinput:text
andのプレースホルダーを作成できるようにしたいtextarea
ので、そのようなものを使用する$("#lgip").makePlacer("Enter Username Or Email");
と、作成したようなプレースホルダーが作成されます。