ఎంపికలు సమూహం
నిర్వచనం మరియు వినియోగం
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); } } }