作家
登录

jQuery实现的Email中的收件人效果(按del键删除)

作者: 来源:www.28hudong.com 2013-03-30 00:56:59 阅读 我要评论

除以下代码外,再导入个jquery-1.4.4.min.js文件 ,代码中收件人是写死的("ABC", "ABCDEF", "BCDEF"),已测试通过! 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageencoding="utf-8" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta http-equiv="Cache-Control" content="no-cache"> <title></title> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <style> .clickcss a:link { text-decoration: none; } .clickcss a:hover { background-color: #CCCCCC; } .clickcss a:active { background-color: blue; } </style> <script language="javascript" type="text/javascript"> $(document).ready( function() { $(document).keydown( function(event) { if (event.keyCode == 46) { var containner = $("#div1 span").eq(0); containner.find("a").each(function() { if ($(this).css('background-color') == 'blue') { $(this).remove(); } }); if (containner.find("a").length == 0) { containner.css("width", "0"); } } }); }); function check() { //<%=value %> var array = new Array("ABC", "ABCDEF", "BCDEF"); var result = null; var aobject = null; var value = $("#input1").val(); var containner = $("#div1 span").eq(0); if (value == "") { alert("请输入收件人名称!") } else { result = new Array(); for (var i = 0; i < array.length; i++) { if (contains(array[i], value, true)) { result.push(array[i]); } } if (result.length == 0) { alert("不包含当前输入的收件人信息,请重新输入!"); } else if (result.length == 1) { alert("添加一个收件人!"); containner.css("width", "100%"); containner.append("<a href='javascript:' >" + result[0] + ";</a>"); } else if (result.length > 1) { alert("有" + result.length + "个匹配信息,弹出选择对话框选择!"); // window.open("dialog.html", "请选择", "height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,alwaysRaised=yes,z-look=yes"); window.open("dialog.html"); } } } function contains(string, substr, isIgnoreCase) { if (isIgnoreCase) { string = string.toLowerCase(); substr = substr.toLowerCase(); } var startChar = substr.substring(0, 1); var strLen = substr.length; for (var j = 0; j < string.length - strLen + 1; j++) { if (string.charAt(j) == startChar)//如果匹配起始字符,开始查找 { if (string.substring(j, j + strLen) == substr)//如果从j开始的字符与str匹配,那ok { return true; } } } return false; } </script> </head> <body style="padding: 0 0; margin: 0 0;"> <div id="div1" style="background-color: #22dd22; width: 100%"> <span class="clickcss" style="background-color: #00ff00;"></span><span style="width: 100%"> 收件人:<input id="input1" /></span> </div> <button id="button1" onclick="check();" /> 检查</button> </body> </html>

  推荐阅读

  jquery.validate分组验证代码

如下所示: 第一步填写基本信息, 第二步填写教育信息 要求我们每一步操作都要进行验证,这样我们可以用以下方式进行验证:复制代码 代码如下: <script type="text/javascript" language="javascript" src="/Sc>>>详细阅读


本文标题:jQuery实现的Email中的收件人效果(按del键删除)

地址:http://www.17bianji.com/kaifa2/JS/24777.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)