网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网页特效 >> 表单按钮 >> 正文
最新文章
· 输入框输入提示代码
· 文本框提示代码
· 让表单ctrl加回车提交
· 简单代码实现JS多级Select联动菜单
· JS验证数字位数
· 带有介绍的Select列表菜单代码
· Js注册等待
· 点击按钮插入文字在文本框
· radio背景颜色选择器
· 表单内容提交等待效果
热门文章
 Js实现点击添加增加一行,点击删除
 DIV中实现input垂直居中
 常用的选择省份城市的联动下拉列表
 JS动态增加删除一组输入框
 jQuery实现Email邮箱地址自动补全代
 Select实现多选
 JS动态批量创建带表单文本框的表格
 JS实现上传本地图片前先预览
 日期选择下拉框
 漂亮的点击弹出的登陆框
相关文章
带提示的文本搜索框,仿Dell.com
表单文本框得到和失去焦点的效果
表单文本框文字提示效果
点击将内容加入文本框
指定文本框输入长度并自动转跳到下一个文
文本框输入提示/自动完成的Js代码
Js模仿编辑器中适时改变文本框的大小,包
用方向键来控制图片移动
JavaScript取得按下键盘的方向键是哪个
JS动态批量创建带表单文本框的表格行和列
只能输入大于等于0的整数的文本框
只能输入大于0的整数的文本框
简单实现文本框数值加1或减1
jquery实现文本框弹出热门标签的提示效果
显示在文本框里的Js打字效果代码
将文本框变为只读,禁止输入字符
CSS实现虚线文本框效果
只能输入中文的文本框
只能输入数字和小数点的文本框
只能输入英文和数字的文本框
应用方向键控制选择项目的文本框
来源:中国站长天空 更新时间:2011/10/22 21:31:42 阅读次数: 我要投稿
△运行 ☉预览 #复制 +收藏
特效代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>应用方向键控制选择项目的文本框</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<!--把下面代码加到<head>与</head>之间-->
<style type="text/css">
#divSelect{border:1px solid red;width:208px !important;width:210px;}
#divSelect ul{width:200px;margin:3px;margin-left:-35px;*margin-left:3px;overflow:hidden;}
#divSelect ul li{float:left;list-style-type:none;width:45px;height:14px;line-height:20px;font:14px arial;text-align:center;padding:2px;}
#divSelect li:hover{background:green;cursor:pointer;}
#txtInput{width:205px;}
</style>
</head>
<body>
<!--把下面代码加到<body>与</body>之间-->
<form method="post" action="##">
<input type="text" id="txtInput" value="" autocomplete="off" onkeydown="if(event.keyCode==13)return false;">
<!--
防止回车键触发表单提交
onKeyPress
-->
<div id="divSelect"></div>
<script type="text/javascript">
var list="<ul>"
list+="<li>123a</li><li>战争片</li><li>动作片</li><li>爱情片</li><li>剧情片</li><li>记录片</li><li>fbac</li><li>bbca</li><li>defe</li><li>gzza</li><li>恐怖片</li><li>古装片</li><li>电视剧</li><li>读书</li><li >小说</li><li>作品集</li><li>历史</li><li>诗歌</li><li >散文</li><li>军事</li>";
list+="</ul>"
document.getElementById('divSelect').innerHTML=list;
</script>
</form>
<script type="text/javascript">
<!--
function $(sId)
{
    return document.getElementById(sId);
}
function clearSelectedOptBgColor(target)
{
    if (target.seletedIndex >= 0)
        target.options[target.seletedIndex].style.background = "";
}
function setSelectedOptBgColor(target)
{
    target.options[target.seletedIndex].style.background = "green";
}
var upKeyCode = 38;
var downKeyCode = 40;
var enterKeyCode = 13;
var oInput = $("txtInput");
oInput.options = $("divSelect").getElementsByTagName("li");
oInput.seletedIndex = -1;
oInput.focus();
//oInput.onKeyPress{}
oInput.onkeyup = function(event){
    if (event == undefined)
        event = window.event;
    switch (event.keyCode)
    {
        case 37:
            clearSelectedOptBgColor(this);
            this.seletedIndex--;
            if (this.seletedIndex < 0)
                this.seletedIndex = this.options.length - 1;
 this.value = this.options[this.seletedIndex].innerHTML;
            setSelectedOptBgColor(this);
            break;
            case 38:
            clearSelectedOptBgColor(this);
            this.seletedIndex= this.seletedIndex-4;
            if (this.seletedIndex < 0)
                this.seletedIndex = this.options.length - 1;
 this.value = this.options[this.seletedIndex].innerHTML;
            setSelectedOptBgColor(this);
            break;
        case 39:
            clearSelectedOptBgColor(this);
            this.seletedIndex++;
            if (this.seletedIndex >= this.options.length)
                this.seletedIndex = 0;
            this.value = this.options[this.seletedIndex].innerHTML;
            setSelectedOptBgColor(this);
            break;
            case 40:
            clearSelectedOptBgColor(this);
            this.seletedIndex= this.seletedIndex+4;
            if (this.seletedIndex >= this.options.length)
                this.seletedIndex = 0;
            this.value = this.options[this.seletedIndex].innerHTML;
            setSelectedOptBgColor(this);
            break;
         case enterKeyCode:
            this.value = this.options[this.seletedIndex].innerHTML;
            //alert('aa')
            break;
    }
};
oInput.onblur = function(){
    clearSelectedOptBgColor(this);
    this.seletedIndex = 1;
};
//-->
</script>
</body>
</html>
△运行 ☉预览 #复制 +收藏
特效说明:
应用方向键控制选择项目的文本框
  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号