Ini versi singkatnya:
$('#ddlCodes').change(function() {
$('#txtEntry2').text($(this).find(":selected").text());
});
karim79 membuat tangkapan yang bagus, menilai dari nama elemen Anda txtEntry2
mungkin kotak teks, jika itu jenis masukan apa pun, Anda harus menggunakan .val()
sebagai gantinya atau .text()
seperti ini:
$('#txtEntry2').val($(this).find(":selected").text());
Untuk pertanyaan "apa yang salah?" bagian dari pertanyaan: .text()
tidak mengambil selektor, ia mengambil teks yang Anda inginkan, atau tidak ada untuk mengembalikan teks yang sudah ada di sana. Jadi Anda perlu mengambil teks yang Anda inginkan, lalu memasukkannya ke dalam .text(string)
metode pada objek yang ingin Anda atur, seperti yang saya miliki di atas.
txtEntry2
berupa input teks, OP perlu digunakanval()
.Coba ini:
sumber
Berikut adalah versi yang lebih pendek yang juga berfungsi:
sumber
this.value
akan memperbaikinya.Dengan lebih sedikit jQuery:
this.options[this.selectedIndex].value
adalah JavaScript biasa.(Sumber: SelfHTML Jerman )
sumber
Coba kode berikut
sumber
Untuk mengetahui jumlah elemen yang dipilih digunakan
Untuk mendapatkan nilai dari semua elemen yang dipilih digunakan
sumber
Ini berhasil untuk saya:
sumber
Bagian pertama adalah mendapatkan elemen dari menu drop down yang mungkin terlihat seperti ini:
Untuk menangkap melalui jQuery Anda dapat melakukan sesuatu seperti ini:
Setelah Anda menyimpan nilai dalam variabel Anda, langkah selanjutnya adalah mengirim informasi yang disimpan dalam variabel ke bidang formulir atau elemen HTML yang Anda pilih. Ini mungkin p div atau elemen kustom.
Anda akan menggunakan:
Jika Anda ingin mengisi bidang teks seperti:
Anda akan menggunakan:
Tentu saja Anda dapat melakukan semua hal di atas dengan langkah-langkah yang lebih sedikit, saya hanya percaya ini membantu orang untuk belajar ketika Anda memecah semuanya menjadi langkah-langkah yang mudah dipahami ... Semoga ini bisa membantu!
sumber
Menggunakan properti selectedOptions (HTML5) Anda bisa mendapatkan opsi yang dipilih
Dengan JQuery dapat dicapai dengan melakukan ini
atau
Properti berisi larik HTMLCollection yang serupa dengan opsi yang dipilih ini
atau beberapa pilihan
sumber
Di atas akan bekerja dengan sangat baik, tetapi tampaknya Anda melewatkan typecast jQuery untuk teks dropdown. Selain itu, sebaiknya gunakan
.val()
untuk menyetel teks untuk elemen jenis teks masukan. Dengan perubahan ini, kode akan terlihat seperti berikut:sumber
jika Anda sudah memiliki ini dan menggunakan jquery ini akan menjadi jawaban Anda:
$ ($ (ini) [0] .selectedOptions [0]). teks ()
sumber
Diberikan HTML ini:
Pilih berdasarkan deskripsi untuk jQuery v1.6 +:
sumber