在jsavaScript中設定select的某個選項被選中
轉載地址:http://www.2cto.com/kf/201107/97261.html
1.select預設是inline元素,你可以
select
{
display:block;
}
2.預設select會選擇第一項option,如果初始狀態不選可以:
jq寫法:
$("select").each(function(){this.selectedIndex=-1});
或者乾脆加個冗餘option:
<select>
<option>請選擇網站...</option>
<option value="http://www.qq.com">騰訊網</option>
<option value="http://www.163.com">網易</option>
<option value="http://www.google.com">谷歌</option>
</select>
注:
The selectedIndex property returns -1 if a select object does not contain any selected items. Setting the selectedIndex property clears any existing selected
items.
The selectedIndex property is most useful when used with select objects that support selecting only one item at a time—that is, those in which the MULTIPLE
attribute is not specified.
3.獲取選擇項的值:
<select id="ddlCities" onchange="alert(this.options[this.selectedIndex].value);">
<option value="0">北京</option>
<option value="1">濟南</option>
<option value="2">威海</option>
</select>
獲取文字:
this.options[this.selectedIndex].text
更簡潔的直接selectObj.value
4.多選
<select id="ddlCities" multiple="multiple" size="2">
<option value="0">北京</option>
<option value="1">濟南</option>
<option value="2">威海</option>
</select>
使用jq獲取選擇,僅測試所以寫在標籤上:
<select id="ddlCities" multiple="multiple" size="2" onchange="alert($(this).find('option:selected').text());">
<option value="0">北京</option>
<option value="1">濟南</option>
<option value="2">威海</option>
</select>
如果純js寫,需要迴圈了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
<style type="text/css">
select
{
display:block;
}
</style>
<script type="text/javascript">
function ddlCities_onchange(theSel)
{
var arr=[];
for(var i=0;i<theSel.options.length;i++)
{
if(theSel.options[i].selected)
arr.push(theSel.options[i].innerText);
}
alert(arr.join());
}
</script>
</head>
<body>
<select>
<option>請選擇網站...</option>
<option value="http://www.qq.com">騰訊網</option>
<option value="http://www.163.com">網易</option>
<option value="http://www.google.com">谷歌</option>
</select>
<select id="ddlCities" multiple="multiple" size="2" onchange="ddlCities_onchange(this);">
<option value="0">北京</option>
<option value="1">濟南</option>
<option value="2">威海</option>
</select>
</body>
</html>
5.新增移除option:
jq新增:
$("<option value='3'>南京</option>").appendTo($("#ddlCities"));
js寫法:
var anOption = document.createElement("option");
anOption.text="南京";
anOption.value="4";
document.getElementById("ddlCities").options.add(anOption);
或者 document.getElementById("ddlCities").add(anOption);
相關文章
- 設定select下拉選單的預設選中項
- vue中select的使用以及select設定預設選中Vue
- jquery操作select(取值,設定選中)jQuery
- 記一次ios系統select標籤第一個選項不能被選中的bugiOS
- 選項中選擇現在
- JQuery 獲取select被選中的value和textjQuery
- select下拉選擇第一個選項為空白、option無法選中的解決辦法,
- 在powerpoint中設定幻燈片背景的填充效果選項中包含什麼
- 直播平臺製作,日期選擇框設定只可以選中某幾個特定日期
- 設定radio單選按鈕預設選中
- dhtmlxGantt如何在DHTMLX Gantt中設定資源管理選項HTML
- select 下拉框選中事件事件
- input元素預設選中設定
- golang中的選項模式Golang模式
- 在Linux中,ls命令有哪些常用的選項?Linux
- 禁止 div 中的文字被滑鼠選中
- Vue3中無法為el-tree-select設定反選問題分析Vue
- .Net Core 中的選項Options
- 使用layui框架的select獲取選中的值UI框架
- Select 選擇器使用注意事項
- Win10系統下怎麼將右鍵選單中的WinRAR選項合成一個選項Win10
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- AngularJS系列之select下拉選擇第一個選項為空白的解決辦法AngularJS
- Vim auto-pairs設定選項AI
- XamarinEssentials教程設定首選項Preferences的值
- Linux 中grep命令中 -P選項的作用Linux
- linux 中 sort -k選項Linux
- MySQL中2個select被阻塞場景的原因MySql
- echarts 柱狀圖的選中模式實現-被選中變色和再次選中為取消變色Echarts模式
- Win10列印首選項如何設定_win10印表機首選項的設定步驟Win10
- 在js中獲取 input checkbox裡選中的多個值JS
- agGrid設定對指定行不能選中checkbox
- 在 Effect-TS 中組合選項:實用指南
- Win10設定裡沒有恢復選項怎麼辦 win10設定恢復選項的方法Win10
- Linux 中 wget -c -t選項Linuxwget
- win10引導選項在哪 win10設定引導選項的辦法Win10
- excel下拉選擇項怎麼設定 excel怎麼新增下拉選項內容Excel
- 搭建 Laravel Sail 開發環境 - Windows,docker選項設定 沒有 'ubuntu'選項LaravelAI開發環境WindowsDockerUbuntu
- Select2 選項框的聯想匹配實現