Rumah > Soal Jawab > teks badan
P粉5738097272023-08-29 11:58:39
Anda perlu menyimpan ID yang dipilih ke medan tersembunyi dalam borang.
<input type="hidden" id="selectedValues" name="selectedValues">
Tambah kotak semak onclick() dan tambahkan fungsi berikut pada JavaScript.
function addRemove(id){
// const selectedIds = $('#selectedValues').val();
var selectedIds = JSON.parse($('#selectedValues').val());
console.log(selectedIds);
if($('#' + id).is(":checked")){
//Add if id not there in array
selectedIds.push(id);
}else{
//Remove from the array
selectedIds = selectedIds.filter(function(item) {
return item !== id
})
}
$("#selectedValues").val(JSON.stringify(selectedIds));
console.log(selectedIds)
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike" onclick="addRemove('vehicle1')"> Bike
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car" onclick="addRemove('vehicle2')"> Car
<input type="hidden" name="selectedValues" id="selectedValues" value="[]">
P粉9577231242023-08-29 09:42:30
Saya rasa anda mahu menambah atau mengalih keluar item dalam tatasusunan dan ia boleh digunakan untuk penomboran jadual data. Saya menjumpai penyelesaian yang berkesan, anda boleh menyemak sama ada ia berfungsi untuk anda Kotak semak dalam DataTables perlu menangkap semua nilai yang diperiksa