【发布时间】:2012-06-20 09:44:24
【问题描述】:
我的 html 标记中的代码存在以下问题:
<div id="searchbar"><input name="searchbar" type="text" id="searchfield" value="some text" onfocus="
if(this.value==this.defaultValue)
this.value='';
this.style.color='#11111'"
onblur="
if(this.value=='')
this.value=this.defaultValue;
this.style.color='#22222'
if(this.value==this.defaultValue)
this.style.color='#111111'"
好的,主要目标是批准在我的搜索字段中使用“某些文本”给出标准值应该只为新条目更改颜色。
该消息“一些文本”将在点击它时消失。现在,新值的颜色应该从标准 #222222 更改为 #111111。其次,当离开这个领域时,必须有两种不同的看待方式。第一种可能性应该是,如果新值与带有“一些文本”的标准值不同,则颜色应保持在 #222222。第二种可能性是,如果新条目与标准值相同,或者甚至没有输入,则颜色应更改回默认值 #222222。所以上面的代码一直工作到最后一点。
如果有人可以就如何解决问题给我建议,我将不胜感激。非常感谢。
【问题讨论】:
-
你需要使用jquery! onchange 和 ajax 进行调用,告诉您该值是新值还是其他值。
-
@JellyBelly,注意jQuery is not the answer to everything。
-
一些更具体的信息会很棒。谢谢。