ZhipSoft.com
              冬去春來
                  鄭重聲明:本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝!!www.ZhipSoft.com
          posts - 94,comments - 149,trackbacks - 0

          <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='111@'>111</option>
           <option value='222@'>為 Html 的 Select 加一個提示語和輸入方法</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>


           



                  本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
          posted on 2007-05-15 10:13 ZhipSoft 閱讀(495) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: SHOW| 汤阴县| 收藏| 中卫市| 民权县| 琼结县| 鸡东县| 庐江县| 汤原县| 保定市| 易门县| 大安市| 九龙城区| 自贡市| 团风县| 保德县| 玛多县| 新乡市| 萨嘎县| 瓦房店市| 巴马| 朔州市| 胶州市| 遵义市| 若羌县| 巴林右旗| 丰城市| 德安县| 平乐县| 江油市| 新源县| 图木舒克市| 荣成市| 漳州市| 崇州市| 都江堰市| 四川省| 福州市| 杭锦后旗| 新竹县| 祁阳县|