溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

在HTML里select標簽怎么用

發(fā)布時間:2022-03-07 10:55:07 來源:億速云 閱讀:586 作者:小新 欄目:web開發(fā)

這篇文章主要為大家展示了“在HTML里select標簽怎么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“在HTML里select標簽怎么用”這篇文章吧。

  一、基本用法:

  <select>

  <optionvalue="volvo">Volvo</option>

  <optionvalue="saab">Saab</option>

  <optionvalue="opel">Opel</option>

  <optionvalue="audi">Audi</option>

  </select>

  其中,</option>標簽可以省掉,在頁面中用法

  <SELECTNAME="studyCenter"id="studyCenter"SIZE="1">

  <OPTIONVALUE="0">全部

  <OPTIONVALUE="1">湖北電大網(wǎng)絡(luò)學(xué)習(xí)中心

  <OPTIONVALUE="2">成都師范學(xué)院網(wǎng)絡(luò)學(xué)習(xí)中心

  <OPTIONVALUE="3">武漢職業(yè)技術(shù)學(xué)院網(wǎng)絡(luò)學(xué)習(xí)中心

  </SELECT>

  二、Select元素還可以多選,看如下代碼:

  //有multiple屬性,則可以多選

  <selectname=“education”id=”education”multiple=”multiple”>

  <optionvalue=”1”>高中</option>

  <optionvalue=”2”>大學(xué)</option>

  <optionvalue=”3”>博士</option>

  </select>

  //下面沒有multiple屬性,只顯示一條,不能多選

  <selectname=“education”id=”education”>

  <optionvalue=”1”>高中</option>

  <optionvalue=”2”>大學(xué)</option>

  <optionvalue=”3”>博士</option>

  </select>

  //下面是設(shè)置了size屬性的情況,如果size=3那么就顯示三條數(shù)據(jù),注意不能多選的。

  <selectname="education"id="education"size='3'>

  <optionvalue="0">小學(xué)</option>

  <optionvalue="1">初中</option>

  <optionvalue="2">高中</option>

  <optionvalue="3">中專</option>

  <optionvalue="4">大專</option>

  <optionvalue="5">本科</option>

  <optionvalue="6">研究生</option>

  <optionvalue="7">博士</option>

  <optionvalue="8">博士后</option>

  <optionselected>請選擇</option>

  </select>

  1.判斷select選項中是否存在指定值的Item

  @paramobjSelectId將要驗證的目標select組件的id

  @paramobjItemValue將要驗證是否存在的值

  functionisSelectItemExit(objSelectId,objItemValue){

  varobjSelect=document.getElementById(objSelectId);

  varisExit=false;

  if(null!=objSelect&&typeof(objSelect)!="undefined"){

  for(vari=0;i<objSelect.options.length;i++){

  if(objSelect.options[i].value==objItemValue){

  isExit=true;

  break;

  }

  }

  }

  returnisExit;

  }

  2.向select選項中加入一個Item

  @paramobjSelectId將要加入item的目標select組件的id@paramobjItemText將要加入的item顯示的內(nèi)容@paramobjItemValue將要加入的item的值functionaddOneItemToSelect(objSelectId,objItemText,objItemValue){varobjSelect=document.getElementById(objSelectId);if(null!=objSelect&&typeof(objSelect)!="undefined"){//判斷是否該值的item已經(jīng)在select中存在if(isSelectItemExit(objSelectId,objItemValue)){$.messager.alert('提示消息','該值的選項已經(jīng)存在!','info');}else{varvarItem=newOption(objItemText,objItemValue);objSelect.options.add(varItem);}}}

  3.從select選項中刪除選中的項,支持多選多刪

  @paramobjSelectId將要進行刪除的目標select組件id

  functionremoveSelectItemsFromSelect(objSelectId){

  varobjSelect=document.getElementById(objSelectId);

  vardelNum=0;

  if(null!=objSelect&&typeof(objSelect)!="undefined"){

  for(vari=0;i<objSelect.options.length;i=i+1){

  if(objSelect.options[i].selected){

  objSelect.options.remove(i);

  delNum=delNum+1;

  i=i-1;

  }

  }

  if(delNum<=0){

  $.messager.alert('提示消息','請選擇你要刪除的選項!','info');

  }else{

  $.messager.alert('提示消息','成功刪除了'+delNum+'個選項!','info');

  }

  }

  }

  4.從select選項中按指定的值刪除一個Item

  @paramobjSelectId將要驗證的目標select組件的id

  @paramobjItemValue將要驗證是否存在的值

  functionremoveItemFromSelectByItemValue(objSelectId,objItemValue){

  varobjSelect=document.getElementById(objSelectId);

  if(null!=objSelect&&typeof(objSelect)!="undefined"){

  //判斷是否存在

  if(isSelectItemExit(objSelect,objItemValue)){

  for(vari=0;i<objSelect.options.length;i++){

  if(objSelect.options[i].value==objItemValue){

  objSelect.options.remove(i);

  break;

  }

  }

  $.messager.alert('提示消息','成功刪除!','info');

  }else{

  $.messager.alert('提示消息','不存在指定值的選項!','info');

  }

  }

  }

  5.清空select中的所有選項

  @paramobjSelectId將要進行清空的目標select組件id

  functionclearSelect(objSelectId){

  varobjSelect=document.getElementById(objSelectId);

  if(null!=objSelect&&typeof(objSelect)!="undefined"){

  for(vari=0;i<objSelect.options.length;){

  objSelect.options.remove(i);

  }

  }

  }

  6.獲取select中的所有item,并且組裝所有的值為一個字符串,值與值之間用逗號隔開

  @paramobjSelectId目標select組件id

  @returnselect中所有item的值,值與值之間用逗號隔開

  functiongetAllItemValuesByString(objSelectId){

  varselectItemsValuesStr="";

  varobjSelect=document.getElementById(objSelectId);

  if(null!=objSelect&&typeof(objSelect)!="undefined"){

  varlength=objSelect.options.length

  for(vari=0;i<length;i=i+1){

  if(0==i){

  selectItemsValuesStr=objSelect.options[i].value;

  }else{

  selectItemsValuesStr=selectItemsValuesStr+","+objSelect.options[i].value;

  }

  }

  }

  returnselectItemsValuesStr;

  }

以上是“在HTML里select標簽怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI