标签归档:jQuery

jQuery选择器使用集锦

一个面向B/S架构的软件工程师必须要面对的几点:CSS,Html,JavaScript。而JavaScript中让人耳熟能详的jQuery大家肯定是不会陌生的。
而面对jQuery,要想了解他使用它肯定是要从选择器开始了。下面来自摘文,总结得很不错:

先来几个稍微复杂的应用:

选取一个 name 为”S_03_22″的input text框的上一个td的text值
$(”input[@ name =S_03_22]“).parent().prev().text() 
 
名字以”S_”开始,并且不是以”_R”结尾的
$(”input[@ name ^=’S_’]“).not(”[@ name $=’_R’]“) 
 
一个名为 radio_01的radio所选的值
$(”input[@ name =radio_01][@checked]“).val();   继续阅读

jQuery与扫码器

总是想找时间写点什么,却总是拖拖拉拉一直没能写些。今天要写的这点东西是后补在4月份的。
前段时间工作中接触了我们常见的超市扫码器,我接手了这块的开发,除了后台的验证等操作,感觉新奇的就是前台html接受扫码器所输入的条形码值。
没接触过的时候或许觉得挺难以理解的,也不知道他的实现原理。真正接手试验后才发现,并没有想象的那么麻烦,因为读取条形码的过程不需要我们参与,那些已经嵌入到了扫码器中。我们可以简单的将扫码过程理解成:连续按下了键盘上对应的键盘,输入了一串对应键盘的一别编码,然后最后跟着一个13,代表着回车结束输入。
逻辑分析:
<1> 14位条形码(读取过程中会自动添加回车符1位),也就是网页需要监听扫码器输入的每一个值,将其累加起来,当达到15位时,判断第15位是否为13,即回车。
<2> 当然还要屏蔽人为输入行为,怎么判断人为和扫码器的输入呢?最终在输入速度上作为判断依据。认为输入的速度必定是慢的,机器输入的速度还是比极快的。所以采用定义setInterval(),来进行对字符串的间断性清空。 继续阅读

jQuery监听事件全选Select选项

2013年一月份,从博客的日志更新上就可以看得出,这个月真的很忙。正式上项目着手开发,天天都在进行着有意思或者无聊的Coding。而这些对于我来说都是工作经验的积累。不想让2013年的一月留下空白,特此才会忙中偷闲,在公司写下此篇博客。有这样一个需求,当然后来证实是我理解错了。在一个可以多选的select下拉列表中,选择第一个名为“全选”选项后,要求其他选项都要成为selected状态。
因为此列表为页面加载的时候从数据库中查询并动态加载到此页面的,所以没法使用简单的onclick事件去获取用户的点击动作。所以我想到的是用jQuery去监听用户对此列表的点击事件。 继续阅读