דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. הכנסת ערכים לאובייקט selelct2

הכנסת ערכים לאובייקט selelct2

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 2 כותבים 389 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #1

    אני מנסה להכניס ערכים באובייקט select2 (באמצעות קוד) לפי זה ולא מצליח לי.
    זה בגלל שהמימוש ישן מדי? או הבעיה אחרת?
    http://jsfiddle.net/fc9ssy2e/32/
    תודה

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      בשביל להוסיף דרך הקוד ערכים ישירות לבחירה כעת בתיבה, יש קודם להוסיף אותם בכלל כאפשרויות.

      כמו"כ האופן בו בחרת ע"י "val" משום מה עובד רק לאיבר בודד, כנראה בגלל הגירסה החדשה כפי שכתבת.
      האופן שכעת מופיע בתיעוד זה הצבה רגילה ע"י val של jquery (זה בעצם שקול להצבה לvalue של האלמנט) וריענון ע"י קריאה לאירוע change.

      אז לסיכום עליך קודם להוסיף את האפשרויות לdata, במתודת select2 הראשונה במאפיין data או ע"י append רגיל של jquery ולשים שמה תגית option טקסטואלית או אובייקט Option.

      הנה:
      http://jsfiddle.net/fc9ssy2e/36/

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      2
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        כתב ב נערך לאחרונה על ידי
        #3

        תודה רבה.
        כשאני מוחק לא מצאתי את הפונקציה הנכונה למחוק גם את האופציות. מה שהופיע בסטאק רק מוסיף עוד אופציה.
        http://jsfiddle.net/fc9ssy2e/36/

        תודה

        תגובה 1 תגובה אחרונה
        0
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          כתב ב נערך לאחרונה על ידי dovid
          #4

          צירפת כנראה את הלינק הלא נכון.
          בכל מקרה אין ל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');
          

          http://jsfiddle.net/Lx9oq51m/1/

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          0

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום