04.20 js 左右移動,全選反選,省市聯動入門應用

來源:互聯網
上載者:User

一:左右移動

<html>
<head><h1>選擇移動</h1>
<script type="text/javascript">
  
    function move(a,b){
     var one=document.getElementById(a);
  var two=document.getElementById(b);
  for(var i=0;i<one.length;i++){
      if(one[i].selected){
    
    var opt=new Option(one[i].text,one[i].value);
    two.add(opt);
    one.remove(i);
    i--;
   }
  }
 }
</script>
</head>
<body>
<table>
  <tr>
    <td width="107" height="72">
 <select  size="4" multiple="multiple" id="left">
      <option value="01">添加簡曆</option>
      <option value="02">修改簡曆</option>
      <option value="03">查閱簡曆</option>
      <option value="04">刪除簡曆</option>
    </select></td>
    <td width="65"><input type="button" value="&gt;&gt;"  onclick="move('left','c')"/><br/>
    <input type="button"  value="&lt;&lt;" onclick="move('c','left')"/></td>
    <td >
<select  size="4" multiple="multiple" id="c">
            </select></td>
  </tr>
</table>
</body>
</html>

注意: Option 是下拉式清單的數組,注意他的兩個參數 text,value 或者value,value的值

function move()自訂函數裡面傳的是下拉式清單的id值

二:省市聯動

    <html>
<head><title>我的省市聯動程式</title></head>
<script type="text/javascript">
 function changeCity()
{
  var province=document.getElementById("selectProvince");
  var city=document.getElementById("selectCity");
 
  city.length=1;
 var cityList=new Array();
   cityList["湖北省"]=["武漢","襄樊","黃石"];
   cityList["湖南省"]=["長沙","常德","湘潭"];
     var selectValue=province.value;
for(var i in cityList[selectValue])
{
 var opt=new Option(cityList[selectValue][i],cityList[selectValue][i])
 
city.add(opt);
}
}
</script>
<body>
<table align="center" width="300" border="1" height="200">
<tr><td colspan="2">我的省市聯動的程式設計</td></tr>
<tr><td>姓名:</td><td><input type="text" id="UserName" value="username"/></td></tr>
<tr><td>省份:</td><td><select name="selectProvince" onchange="changeCity()" id="selectProvince">
 <option checked="checked">請您選擇省份</option>
 <option value="湖北省">湖北省</option>
 <option value="湖南省">湖南省</option>
</select>
</td></tr>
<tr><td>城市:</td><td>
<select name="selectCity" id="selectCity">
</select>
</td></tr>
</table>
</body>
</html>

 注意:Option()參數的應用 在這裡是Option(cityList[selectValue][i],cityList[selectValue][i])******value,value***

     也要注意避免出現所有的城市在一起出現要設定Ctiy.length=1;使得每次都從一開始

三:全選,反選

   <html>
<title>我的全選功能</title>
<script type="text/javascript">
 function selectAll()
{
  var myAll=document.getElementById("checkAll");
 var items=document.getElementsByName("item");
 for(var i=0; i<items.length; i++)
{
items[i].checked=myAll.checked;
}
}
function reverceAll()
{
 var items=document.getElementsByName("item");
 for(var i=0; i<items.length; i++)
{
   items[i].checked=!items[i].checked;
}
}
</script>
<body>
 全選<input type="checkbox"  id="checkAll"  onclick="selectAll()"/>
 反選<input type="checkbox" name="reverceAll" id="reverceAll" value="checkbox"
   onclick="reverceAll()"/>
 <br/>
 選項一<input type="checkbox" name="item" id="item" value="checkbox"/>
 <br>
選項二<input type="checkbox" name="item" id="item" value="checkbox"/>
<br/>
選項三<input type="checkbox" name="item" id="item" value="checkbox"/>
<br/>
選項四<input type="checkbox" name="item" id="item" value="checkbox"/>
<br/>
</body>
</html>

 注意這三個都要用for語句,要體會他的原理

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.