הכנסת ערכים לאובייקט selelct2
-
בשביל להוסיף דרך הקוד ערכים ישירות לבחירה כעת בתיבה, יש קודם להוסיף אותם בכלל כאפשרויות.
כמו"כ האופן בו בחרת ע"י "val" משום מה עובד רק לאיבר בודד, כנראה בגלל הגירסה החדשה כפי שכתבת.
האופן שכעת מופיע בתיעוד זה הצבה רגילה ע"י val של jquery (זה בעצם שקול להצבה לvalue של האלמנט) וריענון ע"י קריאה לאירוע change.אז לסיכום עליך קודם להוסיף את האפשרויות לdata, במתודת select2 הראשונה במאפיין data או ע"י append רגיל של jquery ולשים שמה תגית option טקסטואלית או אובייקט Option.
-
תודה רבה.
כשאני מוחק לא מצאתי את הפונקציה הנכונה למחוק גם את האופציות. מה שהופיע בסטאק רק מוסיף עוד אופציה.
http://jsfiddle.net/fc9ssy2e/36/תודה
-
צירפת כנראה את הלינק הלא נכון.
בכל מקרה אין לselect2 כיום שום מתודות ייחודיות, הכל כמו לעבוד על select פרימיטיבי של HTML ולקרוא אחרי שינוי לtrigger('change');כדי לאתר בJS את הoption שאתה רוצה למחוק אתה יכול בעת ההוספה לדאוג שיהיה לו ID ואז במחיקה לפנות לID המתאים.
אתה יכול גם ללכת לפי תוכן הoption ע"י הסלקטור :contains למשל:var el = $(".js-example-basic-multiple option:contains('a')"); el.remove(); $(".js-example-basic-multiple").trigger('change');
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות