首页 > 编程 > HTML > 正文

为Html的Select加,一个提示语和输入方法

2020-03-24 15:54:53
字体:
来源:转载
供稿:网友

<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].html' target='_blank'>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

搞笑内涵段子[www.62-6.com/1/gaoxiaoduanzi/]].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"

  }

  }

  //-->

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表