題目: 有一個input 的text欄位,輸入16進制的值之後,會自動轉換成mac位址的型態,像是輸入112233445566,在一個<select> </select>中就會增加 11:22:33:44:55:66這樣的option到清單中。


function fun(o)
{
     var options = document.form.WDSList;         先取得WDSList這個物件
     var macvalue=0;                                            宣告一個用來存放WDSList中,拿掉 : 符號之後的MAC 位址

      for(var i = 0 ; i < options.length; i ++)
      {
              op = o.value                                                op則是存放輸入在input text欄位的值
               macvalue=options[i].text.replace(/\:/g,"");     用replace可以將所有的:符號取代成空值,就會留下16進制的mac位址了
           
                if(macvalue == o.value)
                {
                      alert("match!!");
                         return;
                  }
}
}
</script>
</head>
<body onload="initial();">
<form name="form" >
<input type="hidden" name="wlanWdsEnabled" value="">
<div id="delMac" name="delMac" "display:none;"></div>

<input type="radio" name="WdsEnabled" value="ON">ON
<input type="radio" name="WdsEnabled" value="OFF">OFF
<select size="8" id="WDSList" name="WDSList" multiple="true" class="input" style="vertical-align:middle; width:150px;">
      <option value=1>11:22:33:44:55:66</option>
      <option value=2>44:55:66:11:22:33</option>
      <option value=3>12:34:56:78:90:12</option>
      <option value=4> 98:0a:bb:cc:dd:ee</option>
 </select>
 <input type="text" name="inputvalue" value="" size="12" onchange="return fun(this);">
  <input class="button" type="submit" onClick="return deleteClick();" name="deleteSelWdsMac" value="Delete" size="12">

</form>
</body>
</html>
arrow
arrow
    全站熱搜

    Yisin 發表在 痞客邦 留言(0) 人氣()