jQuery实现的Email中的收件人效果(按del键删除)_Javascript教程-查字典教程网
jQuery实现的Email中的收件人效果(按del键删除)
jQuery实现的Email中的收件人效果(按del键删除)
发布时间:2016-12-30 来源:查字典编辑
摘要:除以下代码外,再导入个jquery-1.4.4.min.js文件,代码中收件人是写死的("ABC","ABCDEF","BCDEF"),已测...

除以下代码外,再导入个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>

<div id="div1">

<span></span><span>

收件人:<input id="input1" /></span>

</div>

<button id="button1" />

检查</button>

</body>

</html>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类