精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>ASP教程>正文

怎么为Html的Select加提示语


来源:我要学习网 时间:06-11-12 点击: 点击这里收藏本文
<Html> 
<Head> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
//定义 select 原值 
var oldValue,oldText; 
//select下拉框的onkeydown事件,修改下拉框的值 
function catch_keydown(sel) 

switch(event.keyCode) 

 case 13: //回车键 
  event.returnValue = false; 
  break; 
 case 27: //Esc键 
  sel.options[sel.selectedIndex].text = oldText; 
  sel.options[sel.selectedIndex].value = oldValue; 
  event.returnValue = false; 
  break; 
 case 8: //空格健 
  var s = sel.options[sel.selectedIndex].text; 
  s = s.substr(0,s.length-1); 
  if (sel.options[sel.selectedIndex].value==sel.options[sel.selectedIndex].text) 
  { 
  sel.options[sel.selectedIndex].value=s; 
  sel.options[sel.selectedIndex].text=s; 
  } 
  event.returnValue = false; 
  break; 

if (!event.returnValue && sel.onchange) 
 sel.onchange(sel) 


//select下拉框的onkeypress事件,修改下拉框的值 
function catch_press(sel){ 
if(sel.selectedIndex>=0){ 
var s = sel.options[sel.selectedIndex].text + String.fromCharCode(event.keyCode); 
if (sel.options[sel.selectedIndex].value==sel.options[sel.selectedIndex].text) 

 sel.options[sel.selectedIndex].value=s; 
 sel.options[sel.selectedIndex].text=s; 

event.returnValue = false; 
if (!event.returnValue && sel.onchange) 
 sel.onchange(sel) 



//select下拉框的onfocus事件,保存下拉框原来的值 
function catch_focus(sel) { 
oldText = sel.options[sel.selectedIndex].value; 
oldValue = sel.options[sel.selectedIndex].value; 


//恢复select下拉列表当前选中的值 
function LoadSelect(obj,value) 

for (var i=0; i< obj.options.length; i++) 
 if (obj.options[i].value == value) 
 { 
  obj.selectedIndex = i; 
  break; 
 } 


//select 选择框鼠标上移时提示选择的内容 
function selMouseOver(obj) 

with (document.all.div_hint) 

 innerText = obj.options[obj.selectedIndex].text; 
 if (innerText.length > 0) 
 { 
  innerText = " " + innerText + " "; 
  style.display = "block"; 
  style.left = event.clientX + 16; 
  style.top = event.clientY; 
 } 



//select 选择框鼠标移开时消失 
function selMouseOut(obj) 

with (document.all.div_hint) 

 style.display = "none" 


//--> 
</SCRIPT> 
</Head> 
<Body> 
<!--调用--> 
<select style=’width:130px;z-index:-1’ name=’tmpSel’ onmouseover=selMouseOver(this) onmouseout=selMouseOut(this) onkeydown=catch_keydown(this) onkeypress=catch_press(this) onfocus=catch_focus(this)> 
<option value=’’></option> 
</select> 

<!--提示块--> 
<div id=div_hint style="font-size:12px;color:red;display:none;position:absolute; z-index:2; top:200;background-color: #F7F7F7; layer-background-color: #0099FF; border: 1px #9c9c9c solid;filter:Alpha(style=0,opacity=80,finishOpacity=100);"></div> 
</Body> 
</Html>

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.