Bagaimana saya tahu opsi mana yang dipilih dalam html?

Dalam tutorial ini, Anda akan belajar cara mendapatkan nilai dari opsi yang dipilih di kotak pilih menggunakan jQuery. Ada dua metode untuk mendapatkan nilai dari opsi yang dipilih. Anda dapat memilih teks atau menemukan posisinya dalam daftar drop-down dengan menggunakan opsi. atribut yang dipilih atau metode val() di jQuery

Metode val() mengembalikan nilai dari nilai atribut yang dipilih

let selectedValue = $("#selectVal option:selected").val();

Metode text() mengembalikan string dari opsi yang dipilih

let selectedValue = $("selectVal option:selected").text();
_

Mari tunjukkan apa yang akan mengembalikan kedua metode ini dengan contoh berikut



  
    Title of the Document
    
  

  
    
      Select Names:
      
        
        
        
        
        
      
    
    
  

Metode val() akan memilih nilai opsi misalnya "1", dan jika Anda ingin mendapatkan string "Tom" Anda dapat menggunakan metode teks()

Metode text() dan val()

Metode text() akan menyetel atau mengembalikan konten teks dari elemen yang dipilih

Ini mengembalikan konten teks dari semua elemen yang cocok. Saat digunakan untuk menyetel konten, ini akan menimpa konten dari semua elemen yang cocok

Metode val() adalah metode bawaan di jQuery, yang digunakan untuk mendapatkan nilai elemen formulir (mis. g. , masukan, pilih, textarea). Ini akan mengembalikan nilai atribut value dari elemen pertama yang cocok

Mendapatkan nilai pilih dalam HTML adalah pertanyaan yang cukup berulang. Pelajari cara mengembalikan nilai dan teks dari daftar dropdown menggunakan JavaScript murni atau jQuery

Anggaplah Anda memiliki kode berikut

<select id="language">
	<option value="en" selected>English</option>
	<option value="es">Español</option>
	<option value="pt">Português</option>
</select>

Ada dua informasi yang mungkin ingin kami dapatkan dalam kasus ini

  • Nilai opsi yang dipilih
  • Teks dari opsi yang dipilih

Cara mendapatkan nilai pilih

Untuk mendapatkan nilai pilih atau dropdown dalam HTML menggunakan JavaScript murni, pertama kita mendapatkan tag pilih, dalam hal ini dengan id, dan kemudian kita mendapatkan nilai yang dipilih melalui properti selectedIndex

var select = document.getElementById('language');
var value = select.options[select.selectedIndex].value;
console.log(value); // en
_

Nilai "en" akan dicetak di konsol (Ctrl + Shift + J untuk membuka konsol)

Mendapatkan nilai pilih dengan jQuery

$('#language').val(); // en

Cara mendapatkan teks dari pilih

Untuk mendapatkan konten dari suatu opsi, tetapi bukan nilainya, kodenya hampir sama, ambil saja properti teks sebagai ganti nilai

Pada artikel ini, kita akan belajar mendapatkan nilai yang dipilih dalam daftar dropdown di Javascript. Kita bisa mendapatkan nilai menggunakan 2 metode

  • Dengan menggunakan properti value
  • Dengan menggunakan properti selectedIndex dengan properti option

Kami akan memahami kedua metode ini melalui contoh

Metode 1. Menggunakan properti nilai.  

The value of the selected element can be found by using the value property on the selected element that defines the list. This property returns a string representing the value attribute of the

Sintaksis

selectElement.value
_

Contoh. Contoh ini menjelaskan properti nilai yang dapat ditemukan untuk elemen yang dipilih

HTML




<!DOCTYPE html>

 

<head>

    <title>

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
2

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
4

    

selectElement.options[selectElement.selectedIndex].value
6title>

selectElement.options[selectElement.selectedIndex].value
6head>

 

<<!DOCTYPE html>4>

    <<!DOCTYPE html>8 <!DOCTYPE html>9 0 1>

selectElement.options[selectElement.selectedIndex].value
1 4

    

selectElement.options[selectElement.selectedIndex].value
6<!DOCTYPE html>8 8

    <<1>

selectElement.options[selectElement.selectedIndex].value
1<4

selectElement.options[selectElement.selectedIndex].value
1<6

    

selectElement.options[selectElement.selectedIndex].value
6<1>

    <head3head4

selectElement.options[selectElement.selectedIndex].value
1<head7 head8 0>0>

>2<>4 >5 0>7>8>4>

>2<>4 >5 0    6________102______7>4>

>2<>4 >5 0<5<6>4>

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
6head7>

    

selectElement.options[selectElement.selectedIndex].value
6head3>

 

 

    <head3

selectElement.options[selectElement.selectedIndex].value
02

selectElement.options[selectElement.selectedIndex].value
1<
selectElement.options[selectElement.selectedIndex].value
05
selectElement.options[selectElement.selectedIndex].value
06 0
selectElement.options[selectElement.selectedIndex].value
08
selectElement.options[selectElement.selectedIndex].value
09
selectElement.options[selectElement.selectedIndex].value
05>

    

selectElement.options[selectElement.selectedIndex].value
6head3>

 

 

    <

selectElement.options[selectElement.selectedIndex].value
20
selectElement.options[selectElement.selectedIndex].value
21 0
selectElement.options[selectElement.selectedIndex].value
23
selectElement.options[selectElement.selectedIndex].value
24
selectElement.options[selectElement.selectedIndex].value
20>

selectElement.options[selectElement.selectedIndex].value
_27

    <

selectElement.options[selectElement.selectedIndex].value
30
selectElement.options[selectElement.selectedIndex].value
31 0
selectElement.options[selectElement.selectedIndex].value
33>

    

selectElement.options[selectElement.selectedIndex].value
36

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
38

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
40

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
42

    

selectElement.options[selectElement.selectedIndex].value
44

    

selectElement.options[selectElement.selectedIndex].value
6
selectElement.options[selectElement.selectedIndex].value
30>

selectElement.options[selectElement.selectedIndex].value
6<!DOCTYPE html>4>

 

selectElement.options[selectElement.selectedIndex].value
6
selectElement.options[selectElement.selectedIndex].value
54>

Keluaran

Bagaimana saya tahu opsi mana yang dipilih dalam html?

properti nilai

Metode 2. Menggunakan properti selectedIndex dengan properti option

The selectedIndex property returns the index of the currently selected element in the dropdown list. This index starts from 0 and returns -1 if no option is selected. The options property returns the collection of all the option elements in the element. The element will be sorted in the collection

Contoh. Contoh ini menjelaskan properti selectedIndex dengan properti option

HTML




<!DOCTYPE html>

<head>

    <title>

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
2

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
4

    

selectElement.options[selectElement.selectedIndex].value
6title>

selectElement.options[selectElement.selectedIndex].value
6head>

 

<<!DOCTYPE html>4>

    <<!DOCTYPE html>8 <!DOCTYPE html>9 0 1>

selectElement.options[selectElement.selectedIndex].value
1 4

    

selectElement.options[selectElement.selectedIndex].value
6<!DOCTYPE html>8 8

    <<1>

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
2

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
4

    

selectElement.options[selectElement.selectedIndex].value
6<1>

    <head3head4

selectElement.options[selectElement.selectedIndex].value
1<head7 head8 0>0>

>2<>4 >5 0>7>8>4>

>2<>4 >5 0    6________102______7>4>

>2<>4 >5 0<5<6>4>

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
6head7>

    

selectElement.options[selectElement.selectedIndex].value
6head3>

    <head3

selectElement.options[selectElement.selectedIndex].value
02

selectElement.options[selectElement.selectedIndex].value
1________99__7_______05
selectElement.options[selectElement.selectedIndex].value
06 0
selectElement.options[selectElement.selectedIndex].value
08
selectElement.options[selectElement.selectedIndex].value
09
selectElement.options[selectElement.selectedIndex].value
05 8

    

selectElement.options[selectElement.selectedIndex].value
6head3>

 

 

    <

selectElement.options[selectElement.selectedIndex].value
20
selectElement.options[selectElement.selectedIndex].value
21 0
selectElement.options[selectElement.selectedIndex].value
23<!DOCTYPE html>75
selectElement.options[selectElement.selectedIndex].value
20>

    <

selectElement.options[selectElement.selectedIndex].value
30
selectElement.options[selectElement.selectedIndex].value
31 0
selectElement.options[selectElement.selectedIndex].value
33>

 

    

selectElement.options[selectElement.selectedIndex].value
36

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
38

selectElement.options[selectElement.selectedIndex].value
1<!DOCTYPE html>91

selectElement.options[selectElement.selectedIndex].value
1
selectElement.options[selectElement.selectedIndex].value
42

    

selectElement.options[selectElement.selectedIndex].value
44

    

selectElement.options[selectElement.selectedIndex].value
6
selectElement.options[selectElement.selectedIndex].value
30>

selectElement.options[selectElement.selectedIndex].value
6<!DOCTYPE html>4>

 

selectElement.options[selectElement.selectedIndex].value
6
selectElement.options[selectElement.selectedIndex].value
54>

Keluaran

Bagaimana saya tahu opsi mana yang dipilih dalam html?

Properti SelectedIndex dengan properti opsi

JavaScript terkenal untuk pengembangan halaman web tetapi juga digunakan di berbagai lingkungan non-browser. Anda dapat mempelajari JavaScript dari awal dengan mengikuti Tutorial JavaScript dan Contoh JavaScript ini

Bagaimana Anda tahu opsi mana yang dipilih dalam HTML?

Properti yang dipilihIndex menyetel atau mengembalikan indeks dari opsi yang dipilih dalam daftar tarik-turun . Indeks dimulai dari 0. Catatan. Jika daftar drop-down memungkinkan banyak pilihan, itu hanya akan mengembalikan indeks dari opsi pertama yang dipilih. Catatan. Nilai "-1" akan membatalkan pilihan semua opsi (jika ada).

Bagaimana saya tahu opsi mana yang dipilih di dropdown?

Nilai elemen terpilih dapat ditemukan dengan menggunakan properti value pada elemen terpilih yang menentukan daftar . Properti ini mengembalikan string yang mewakili atribut nilai dari elemen

Bagaimana cara mendapatkan nilai opsi yang dipilih dalam HTML?

Metode text() mengembalikan string dari opsi yang dipilih. Metode val() akan memilih nilai dari option misal "1", dan jika ingin mendapatkan string "Tom" bisa menggunakan .

Bagaimana cara memeriksa apakah nilai DropDownList dipilih dalam HTML?

Validasi (Periksa) HTML Pilih DropDownList menggunakan jQuery