非常high的搜索输入框

媒体超市这个项目已经搞的八九还距离十有那么点距离
乐观估计会在三天内搞定五天后发布

如图所示这个小豆丁输入框花了我一点时间,所谓的思想的火花,也许是你的灰烬,但毕竟自己烧出来比较好玩,恩,还是来说说这个输入框

这个输入框(input)在默认状态下
(value=”请输入您想…”)

鼠标点进去的时候判断,如果内容是”请输入您想…”那么就清空,否则保留
onfocus=”if (this.value == ‘请输入您想…’) this.value = ”

鼠标点其他地方也就是失去bra的时候判断,如果内容为空,那么加上”请输入您想…”
onbra=”if (this.value == ”) this.value = ‘请输入您想…’
这里和bra有什么关系呢?小盆友们要好好学英文,正确写法应该是onblur
什么是blur呢?拿拳头往眼睛上猛k,当出现黑圈的时候,视线就开始bra了…恩,blur了

——这个时候老大跳出来—有必要分隔一下———————————————-

老大说,搜索的时候要定个范围,比如你搜索bra,搜出来的只能是淘宝卖的,而不能出现ebay等其他网店

这样子的话,就是说要搜索的时候再加一个关键词淘宝,form提交的时候打断一下,插入一个第三者
onsubmit=”return search_action()”

function search_action(){  
//search_action是这个模块的名字
     var search_info = document.getElementById(“sr_keyw”).value;
//定义中间变量获取输入框的值
    document.getElementById(“sr_keyw”).value = search_info +  ” 淘宝”;
//把输入框的值暗地里增加”淘宝”
    document.getElementById(“sr_subm”).focus();
//焦点放到其他地方去,方便二次搜索的时候再次激发onfocus
    return true;
//完事了就能提交
}

这么干有个缺点,第一次搜索后输入框里也会多出一个”淘宝”

于是想到第二次搜索的时候点击输入框的时候直接清空内容
onfocus=”this.value = ””

后来飞鱼提议: 如果输入框定义的是id,仅仅用来获取数据,另一个hide的input才是真正有name的数据提交input,就能避免在输入框多出隐藏的关键词了,哈,真high

发布者:bigCat

在XX季节不会乱飚尿,不会对同性及异性无情殴打,不会撕咬哭喊强烈要求夜间出门寻欢,无视异性哀号勾引,温柔敦厚寡言少语质保刚建文武两道的和谐社会型青壮年家养公猫

加入对话

36条评论

  1. 猫你就显摆吧
    等我把网站UI做好了让你帮我看架构的时候你估计会后悔自己显摆过…灭哈哈哈!
    因为我已经把你定义为相关技能的高手了~~

留下评论

电子邮件地址不会被公开。