options

Select options kolleksiyasi

❮ Select obyekti

Misol

Muayyan ochiladigan ro‘yxatda nechta variant borligini aniqlang:

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

x natijasi quyidagicha bo‘ladi:

4
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


Tavsif

options kolleksiyasi ochiladigan ro‘yxatdagi barcha <option> elementlari kolleksiyasini qaytaradi.

Eslatma: Kolleksiyadagi elementlar manba kodda joylashgan tartibda saralangan.


Brauzerlarda qo‘llab-quvvatlash

Kolleksiya
options Ha Ha Ha Ha Ha

Sintaksis

selectObject.options

Xususiyatlar

Xususiyat Tavsif
length Kolleksiyadagi <option> elementlari sonini qaytaradi.

Eslatma: Bu xususiyat faqat o‘qish uchun
selectedIndex Kolleksiyadagi tanlangan <option> elementining indeksini o‘rnatadi yoki qaytaradi (0 dan boshlanadi)

Metodlar

Metod Tavsif
[index] Kolleksiyadan belgilangan indeksdagi <option> elementini qaytaradi (0 dan boshlanadi).

Eslatma: Indeks raqami diapazondan tashqarida bo‘lsa, null qaytaradi
[add(option[,index])] Kolleksiyaga belgilangan indeks bo‘yicha <option> elementini qo‘shadi. Agar indeks ko‘rsatilmasa, variantni kolleksiya oxiriga joylashtiradi
item(index) Kolleksiyadan belgilangan indeksdagi <option> elementini qaytaradi (0 dan boshlanadi).

Eslatma: Indeks raqami diapazondan tashqarida bo‘lsa, null qaytaradi
namedItem(id) Kolleksiyadan belgilangan id’ga ega <option> elementini qaytaradi.

Eslatma: Bunday id mavjud bo‘lmasa, null qaytaradi
remove(index) Belgilangan indeksdagi <option> elementini kolleksiyadan olib tashlaydi


Texnik tafsilotlar

DOM versiyasi: Core Level 2 Document obyekti
Qaytariladigan qiymat: <select> elementidagi barcha <option> elementlarini ifodalovchi HTMLOptionsCollection obyekti. Kolleksiyadagi elementlar manba kodida joylashgan tartibda saralangan

Ko‘proq misollar

Misol

[index]

Ochiladigan ro‘yxatdagi birinchi variantning (indeksi 0) matnini oling:

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

x natijasi quyidagicha bo‘ladi:

Apple
O‘zingiz sinab ko‘ring »

Misol

item(index)

Ochiladigan ro‘yxatdagi birinchi variantning (indeksi 0) matnini oling:

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

x natijasi quyidagicha bo‘ladi:

Apple
O‘zingiz sinab ko‘ring »

Misol

namedItem(id)

Ochiladigan ro‘yxatdagi id="orange" bo‘lgan variantning matnini oling:

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

x natijasi quyidagicha bo‘ladi:

Orange
O‘zingiz sinab ko‘ring »

Misol

Ochiladigan ro‘yxatning "1" indeks o‘rniga "Kiwi" variantini qo‘shing:

var x = document.getElementById("mySelect"); var c = document.createElement("option"); c.text = "Kiwi"; x.options.add(c, 1);
O‘zingiz sinab ko‘ring »

Misol

Ochiladigan ro‘yxatdan indeksi "1" bo‘lgan variantni olib tashlang:

var x = document.getElementById("mySelect"); x.options.remove(1);
O‘zingiz sinab ko‘ring »

Misol

Ochiladigan ro‘yxatdagi barcha variantlarni sikl orqali aylanib chiqing va har bir variantning matnini chiqaring:

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

txt natijasi quyidagicha bo‘ladi:

Apple Orange Pineapple Banana
O‘zingiz sinab ko‘ring »

Misol

Ochiladigan ro‘yxatdan variantni tanlang va tanlangan variant matnini id="demo" bo‘lgan elementga chiqaring:

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

Natija quyidagicha bo‘lishi mumkin:

Banana
O‘zingiz sinab ko‘ring »

Misol

Boshqa ochiladigan ro‘yxatda tanlangan variantga qarab ochiladigan ro‘yxatdagi variantlarni o‘zgartiring:

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);     }   } }
O‘zingiz sinab ko‘ring »

❮ Select obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!