我有一个文本框。
现在当打开页面时,我希望文本框具有默认值。一旦他点击文本框,该值就会消失,当他从文本框中移除光标时,旧值应该会返回。
那我该怎么做?
由于
答案 0 :(得分:6)
将特定类添加到您希望具有此功能的页面上的所有文本框中。
然后,使用此代码将功能应用于具有类的元素:
window.onload = function() {
var elements = document.querySelectorAll('.yourClassName');
for(var i = 0, j = elements.length; i < j; i++) {
var element = elements[i];
element.onfocus = function() {
this.value = '';
this.style.color = 'black';
};
element.onblur = function() {
if(this.value == '') {
this.value = this.getAttribute('defaultValue');
this.style.color = 'grey';
}
};
element.onblur();
}
};
答案 1 :(得分:4)
你能使用jQuery吗?
如果可以,有很多插件可以帮助解决这个问题。
,例如;
http://www.jason-palmer.com/2008/08/jquery-plugin-form-field-default-value/
答案 2 :(得分:0)
<script language="JavaScript">
function setFocus() {
document.getElementById('username').focus();
}
</script>