ఎంపికలు సమూహం

నిర్వచనం మరియు వినియోగం

options కరస్తున్న జాబితాలో అన్ని <option> ఎంపిక యొక్క సమాహారం。

ప్రత్యామ్నాయం:సమాహారంలోని అంశాలు వాటిని మూల కోడ్‌లో కనిపించే క్రమంలో క్రమీకరించబడతాయి。

ఉదాహరణ

ఉదాహరణ 1

ప్రత్యేక డౌన్‌లిస్ట్‌లో ఎన్ని ఆప్షన్లు ఉన్నాయో చూడండి:

var x = document.getElementById("mySelect").options.length;

స్వయంగా ప్రయత్నించండి

x యొక్క ఫలితం ఇకాని ఉంటుంది:

4

సూచన:పేజీ కింద మరిన్ని ఉదాహరణలు అందుబాటులో ఉన్నాయి。

వివరణ

selectObject.options

అత్యంత పరిమితి రద్దు చేయబడింది

అత్యంత పరిమితి రద్దు చేయబడింది వివరణ
length

సమాహారంలో <option> అంశాల సంఖ్యను తిరిగివుంచుతుంది。

ప్రత్యామ్నాయం:ఈ అత్యంత పరిమితి రద్దు చేయబడింది

selectedIndex సమాహారంలో ఎంపికచేసిన <option> అంశాన్ని సెట్ లేవలు నుండి సెట్ చేయండి లేదా తిరిగివుంచుదలు.

పద్ధతి

పద్ధతి వివరణ
[index]

నిర్దేశించిన ఇండెక్స్ (0 నుండి ప్రారంభించి) వద్ద ఉన్న <option> అంశాన్ని సమాహారం నుండి తీసుకున్నాలి。

ప్రత్యామ్నాయం:ఇండెక్స్ నంబర్ పరిధి దాటిపోయినట్లయితే null తిరిగివుంచుతుంది。

[add(option[,index] <option> అంశాన్ని సమాహారంలో నిర్దేశించిన ఇండెక్స్ వద్ద జోడించండి. ఇండెక్స్ నిర్దేశించబడలేకపోయినట్లయితే, ఆ ఆప్షన్ సమాహారంలో చివరికి జోడించబడుతుంది。
item(index)

నిర్దేశించిన ఇండెక్స్ (0 నుండి ప్రారంభించి) వద్ద ఉన్న <option> అంశాన్ని సమాహారం నుండి తీసుకున్నాలి。

ప్రత్యామ్నాయం:ఇండెక్స్ నంబర్ పరిధి దాటిపోయినట్లయితే null తిరిగివుంచుతుంది。

namedItem(id)

నిర్దేశించిన ID వద్ద ఉన్న <option> అంశాన్ని సమాహారం నుండి తీసుకున్నాలి。

ప్రత్యామ్నాయం:ఉంటే id ఉన్నది లేకపోతే null తిరిగివుంచుతుంది。

remove(index) నిర్దేశించిన ఇండెక్స్ వద్ద ఉన్న <option> అంశాన్ని సమాహారం నుండి తీసివేస్తుంది。

సాంకేతిక వివరాలు

DOM వెర్షన్: Core Level 2 Document Object
తిరిగివుంచుదలు:

HTMLOptionsCollection ఆబ్జెక్ట్, ఇది <select> అంశంలోని అన్ని <option> అంశాలను ప్రతినిధీకరిస్తుంది。

సమాహారంలోని అంశాలు వాటిని మూల కోడ్‌లో కనిపించే క్రమంలో క్రమీకరించబడతాయి。

మరిన్ని ఉదాహరణలు

ఉదాహరణ 2: [index]

డౌన్‌లిస్ట్ లో మొదటి ఆప్షన్ (ఇండెక్స్ 0) యొక్క టెక్స్ట్ పొందండి:

var x = document.getElementById("mySelect").options[0].text;

స్వయంగా ప్రయత్నించండి

x యొక్క ఫలితం ఇకాని ఉంటుంది:

అపల్

ఉదాహరణ 3: item(index)

డౌన్‌లిస్ట్ లో మొదటి ఆప్షన్ (ఇండెక్స్ 0) యొక్క టెక్స్ట్ పొందండి:

var x = document.getElementById("mySelect").options.item(0).text;

స్వయంగా ప్రయత్నించండి

x యొక్క ఫలితం ఇకాని ఉంటుంది:

అపల్

ఉదాహరణ 4: namedItem(id)

డౌన్‌లిస్ట్ లో id="orange" ఆప్షన్ యొక్క టెక్స్ట్ పొందండి:

var x = document.getElementById("mySelect").options.namedItem("orange").text;

స్వయంగా ప్రయత్నించండి

x యొక్క ఫలితం ఇకాని ఉంటుంది:

ఆంగరెక్షు

ఉదాహరణ 5

డౌన్‌లిస్ట్ ఇండెక్స్ స్థానం “1” వద్ద “Kiwi” ఆప్షన్ జోడించండి:

var x = document.getElementById("mySelect");
var c = document.createElement("option");
c.text = "Kiwi";
x.options.add(c, 1);

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 6

డౌన్‌లిస్ట్‌లో గుర్తింపునిలకడలో ఉన్న ఆప్షన్‌ను తొలగించండి:

var x = document.getElementById("mySelect"); x.options.remove(1);

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 7

డౌన్‌లిస్ట్‌లోని అన్ని ఆప్షన్లను చుట్టూ పోస్ట్‌చేయండి మరియు ప్రతి ఆప్షన్‌ని ప్రస్తుతి చేయండి:

var x = document.getElementById("mySelect");
var txt = "";
var i;
for (i = 0; i < x.length; i++) {
  txt = txt + x.options[i].text + "<br>";
}

స్వయంగా ప్రయత్నించండి

x యొక్క ఫలితం ఇకాని ఉంటుంది:

అపల్
ఆంగరెక్షు
పైనాపిల్
బానానా

ఉదాహరణ 8

డౌన్‌లిస్ట్‌లో ఒక ఆప్షన్‌ను ఎంచుకొని id="demo" యొక్క కెల్లు లో ఎంచుకొనిన ఆప్షన్‌ని ప్రస్తుతి చేయండి:

var x = document.getElementById("mySelect");
var i = x.selectedIndex;
document.getElementById("demo").innerHTML = x.options[i].text;

స్వయంగా ప్రయత్నించండి

x యొక్క ఫలితం ఇకాని ఉంటుంది:

బానానా

ఉదాహరణ 9

మరొక డౌన్‌లిస్ట్‌లో ఎంపికచేసిన ఆప్షన్‌ను బదిలీ చేసి డౌన్‌లిస్ట్‌లో ఆప్షన్లను మార్చండి:

var carsAndModels = {};
carsAndModels['VO'] = ['V70', 'XC60', 'XC90'];
carsAndModels['VW'] = ['Golf', 'Polo', 'Scirocco', 'Touareg'];
carsAndModels['BMW'] = ['M6', 'X5', 'Z3'];
function ChangeCarList() {
  var carList = document.getElementById("car");
  var modelList = document.getElementById("carmodel");
  var selCar = carList.options[carList.selectedIndex].value;
  while (modelList.options.length) {
    modelList.remove(0);
  }
  var cars = carsAndModels[selCar];
  if (cars) {
    var i;
    for (i = 0; i < cars.length; i++) {
      var car = new Option(cars[i], i);
      modelList.options.add(car);
    }
  }
}

స్వయంగా ప్రయత్నించండి

Browser Support Collection options Yes Yes Yes Yes Yes