<div class="searchform">
<form action="#" method="post">
<input type="search" value="SEACHTERM">
<button type="submit"></button>
</form>
</div>当我点击那个input的时候SEACHTERM 这个字会消失,当我点击页面其他地方的时候,这个字再次出现在input上,这个怎么做啊?
<form action="#" method="post">
<input type="search" value="SEACHTERM">
<button type="submit"></button>
</form>
</div>当我点击那个input的时候SEACHTERM 这个字会消失,当我点击页面其他地方的时候,这个字再次出现在input上,这个怎么做啊?
<div class="searchform">
<form action="#" method="post">
<input type="search" value="SEACHTERM" id="test">
<button type="submit">123</button>
</form>
</div>
<script>
function $(o){return document.getElementById(o)}
$('test').onfocus = function(){
if(this.value == this.defaultValue){
this.value = '';
}
}
$('test').onblur = function(){
if(this.value == ''){
this.value = this.defaultValue;
}
}
</script>楼主试试。。
这是什么啊?我这边用你的写的代码运行,没有效果出来的。
if($(this).val() == 'SEACHTERM'){
$(this).val('');
}
}
$('.searchform').find('input[type=search]').onblur = function(){
if($(this).val() == '')
$(this).val('SEACHTERM');
}但就不是没有效果。
怪不得运行我贴的没效果你直接把我贴的新建一个html 试试
<input type="search" value="SEACHTERM" id="test" onfocus="this.value=''" onblur="this.value=this.defaultValue">
<input value="SEACHTERM" id="test" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script>
$('#test').focus(function(){
this.value = this.value == this.defaultValue ? '' : this.value;
}).blur(function(){
this.value = this.value == '' ? this.defaultValue : this.value;
})
</script>