Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk mendapatkan nilai kotak berbilang pilihan dalam jquery (analisis ringkas kaedah)

Bagaimana untuk mendapatkan nilai kotak berbilang pilihan dalam jquery (analisis ringkas kaedah)

PHPz
Lepaskan: 2023-04-10 14:45:33
asal
4532 orang telah melayarinya

Dalam pembangunan bahagian hadapan, selalunya diperlukan untuk mendapatkan nilai kotak pilihan untuk diproses atau untuk menentukan sama ada ia dipilih. jQuery ialah perpustakaan JavaScript yang sangat popular yang menyediakan API yang kaya yang membolehkan kami memperoleh nilai kotak berbilang pilihan dengan mudah. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk mendapatkan kotak berbilang pilihan.

1. Status kotak berbilang pilihan yang dipilih

Sebelum mendapat nilai kotak berbilang pilih, kita perlu memahami terlebih dahulu status kotak berbilang pilih, iaitu , ditanda atau dinyahtanda ). Kita boleh menggunakan kaedah .prop() untuk mendapatkan atau menetapkan keadaan pilihan kotak berbilang pilihan. Berikut ialah contoh:

<input type="checkbox" id="checkbox1" value="value1" checked>
<label for="checkbox1">选项1</label>
Salin selepas log masuk
// 获取checkbox1的选中状态
const isChecked = $('#checkbox1').prop('checked');
console.log(isChecked); // 输出true
Salin selepas log masuk

Hasil keluaran contoh di atas adalah benar, menunjukkan bahawa kotak berbilang pilihan telah dipilih. Jika atribut yang ditanda kotak berbilang pilihan ditukar kepada tidak ditanda, hasil output akan menjadi palsu.

2. Dapatkan nilai kotak berbilang pilihan

Apabila kita perlu mendapatkan nilai kotak berbilang pilih, kita boleh menggunakan kaedah berikut:

1. Gunakan kaedah .each() Melintasi kotak berbilang pilihan

Kita boleh menggunakan kaedah .each() jQuery untuk melintasi semua kotak berbilang pilihan yang dipilih, dapatkan atribut nilainya dan kemudian simpan nilai ini dalam tatasusunan. Berikut ialah contoh:

<input type="checkbox" id="option1" value="value1" checked>
<label for="option1">选项1</label>

<input type="checkbox" id="option2" value="value2" checked>
<label for="option2">选项2</label>

<input type="checkbox" id="option3" value="value3">
<label for="option3">选项3</label>
Salin selepas log masuk
// 获取所有选中的多选框的值,并存储到数组中
const selectedOptions = [];
$('input[type=checkbox]:checked').each(function() {
  selectedOptions.push($(this).val());
});
console.log(selectedOptions); // 输出["value1", "value2"]
Salin selepas log masuk

Kod di atas menggunakan pemilih untuk memilih semua kotak semak yang dipilih. Gunakan kaedah .each() untuk merentasi setiap kotak berbilang pilihan yang dipilih dan tambahkan atribut nilai kotak berbilang pilihan ini pada tatasusunan.

2. Gunakan kaedah .serializeArray() untuk mendapatkan nilai kotak berbilang pilihan yang dipilih

Selain menggunakan kaedah .each(), kita juga boleh menggunakan .serializeArray jQuery () kaedah untuk mendapatkan nilai yang dipilih Nilai kotak semak. Kaedah ini akan mengembalikan tatasusunan yang mengandungi nilai semua kotak pilihan yang dipilih. Berikut ialah contoh:

<input type="checkbox" id="choice-1" name="choice" value="1" checked>
<label for="choice-1">选项1</label>

<input type="checkbox" id="choice-2" name="choice" value="2" checked>
<label for="choice-2">选项2</label>

<input type="checkbox" id="choice-3" name="choice" value="3">
<label for="choice-3">选项3</label>
Salin selepas log masuk
// 获取选中的多选框的值
const selectedValues = $('input[name="choice"]:checked').serializeArray();
console.log(selectedValues); // 输出[{name: "choice", value: "1"}, {name: "choice", value: "2"}]
Salin selepas log masuk

Kod di atas menggunakan pemilih untuk memilih semua kotak semak yang dipilih. Di sini kita menggunakan atribut .name untuk memilih kotak berbilang pilih dan kaedah .serializeArray() untuk mendapatkan nilai kotak berbilang pilihan yang dipilih.

3. Kesimpulan

Melalui pengenalan di atas, kita boleh mengetahui cara menggunakan jQuery untuk mendapatkan nilai kotak berbilang pilihan. Sama ada anda menggunakan kaedah .each() atau kaedah .serializeArray(), anda boleh mengendalikan nilai kotak berbilang pilihan dengan baik. Walau bagaimanapun, apabila menggunakannya, anda perlu membuat pilihan berdasarkan situasi sebenar untuk melaksanakan logik perniagaan anda sendiri dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai kotak berbilang pilihan dalam jquery (analisis ringkas kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan