kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Robin  Michael Poothurai
Robin Michael Poothurai
Question

jquery multiselect memuat ulang

Bagaimana saya bisa menambahkan atau menghapus opsi di JQuery UI Multiselect ? Saya menginisialisasi multiselect pada pemuatan halaman dan saya perlu menghapus nilai yang ada dan menambahkan nilai baru berdasarkan pilihan lain. Saya menginisialisasi multiselect pada pemuatan halaman menggunakan:

$("#multipleselectboxId").multiselect();

Setelah itu, saya menambahkan nilai ke beberapa drop down menggunakan metode jQuery append() dan remove() yang bekerja dengan baik dengan dropdown asli tetapi dalam multiselect tidak tercermin.

Adakah yang bisa membantu dengan ini?

10 2011-12-28T07:58:29+00:00 3
Robin  Michael Poothurai
Robin Michael Poothurai
Pertanyaan edit 28 Desember 2011 в 8:42
Pemrograman
jquery
jquery-ui
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Brandon Joyce
Brandon Joyce
28 Desember 2011 в 8:04
2011-12-28T08:04:29+00:00
Lebih
Sumber
Sunting
#15062520

Untuk yang satu itu, Anda bisa menghancurkan dan menginisialisasi ulang setelah mengubah...

$("#multipleselectboxId").append(toAppend).multiselect("destroy").multiselect();

Ada juga plugin lain dengan fungsi refresh: EricHynds's Multiselect

$("#multipleselectboxId").append(toAppend).multiselect("refresh");
 RRK
RRK
Jawaban edit 1 Maret 2016 в 12:28
24
0
Solution / Answer
Robin  Michael Poothurai
Robin Michael Poothurai
28 Desember 2011 в 8:56
2011-12-28T08:56:16+00:00
Lebih
Sumber
Sunting
#15062522

Saya menemukan solusi untuk ini, pertama-tama hancurkan multiselect dan inisialisasi ulang, Terima kasih untuk @ Brandon Joyce,

solusi untuk ini adalah

$("#multipleselectboxId").append(toAppend);
$("#multipleselectboxId").remove(toRemove);

$("#multipleselectboxId").multiselect('destroy');
$("#multipleselectboxId").multiselect();
15
0
Yoong Kim
Yoong Kim
7 Juni 2012 в 7:14
2012-06-07T07:14:21+00:00
Lebih
Sumber
Sunting
#15062523

plugin ini berfungsi dengan baik tetapi saya memiliki pb dengan destroy dan filter: data combo saya dimuat dengan ajax. Jadi, ketika saya menyegarkan data dengan panggilan ajax, saya memanggil destroy untuk menyegarkan plugin:

myCombo.multiselect('destroy');
myCombo.multiselect().multiselectfilter();

Ini berfungsi untuk panggilan pertama: combo kosong, panggilan ajax untuk memuat data, panggil fungsi di atas. Tapi jika saya refresh data combo dan memanggil lagi fungsi-fungsi di atas, filternya hilang? Ada yang pernah mengalami pb ini sebelumnya dan menemukan solusinya?

1
0
Related communities 1
jQuery Indonesia
jQuery Indonesia
371 pengguna
Learning jQuery & Solve Problem
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
ALEX EPRST
Terdaftar 14 jam yang lalu
2
Daniel Gogov
Terdaftar 1 minggu yang lalu
3
工藤 芳則
Terdaftar 2 minggu yang lalu
4
Ирина Беляева
Terdaftar 2 minggu yang lalu
5
Darya Arsenyeva
Terdaftar 3 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi