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

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

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

עזרה ב select2

מתוזמן נעוץ נעול הועבר תכנות
18 פוסטים 5 כותבים 720 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • WWWW מנותק
    WWWW מנותק
    WWW
    כתב ב נערך לאחרונה על ידי WWW
    #1

    אני צריך פקד שיכול לשלב תיבת input ו select, דהיינו שיוכלו גם לבחור מהרשימה וגם להוסיף טקסט מחוץ לרשימה.
    בינתיים מצאתי את האפשרות tags: true ב select2', שזה בעצם מכניס מיידית בעת הקלדה את הערך המוקלד לרשימה.
    הבעיה בזה:

    1 שאני צריך גם לעדכן את הערך ולפעמים בערך שאינו קיים ברשימה, מה שקורה שאם אני מעדכן בערך שאינו מהרשימה:

    $('#id).val('ABC')
    

    זה לא מתעדכן.
    מצאתי לזה פתרון:

    var newOption = new Option('ABC', 'ABC', false, false);
    $('#id').append(newOption).val('ABC').trigger('change');
    

    זה בעצם מכניס את הערך קודם לרשימה, הבעיה בזה, שאם הערך כבר קיים הוא נכנס פעמיים ברשימה...

    2 אני רוצה שהערך יישמר מיד לאחר ההקלדה, בדומה להקלדה ב input, כאן כל זמן שהמשתמש לא לחץ על התוצאה, אפילו הוא הקליד את כל הטקסט, הערך לא יישמר בפקד.
    (עריכה: את זה פתרתי עם הוספת המאפיין selectOnClose: true).

    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

    תגובה 1 תגובה אחרונה
    1
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי chagold
      #2
       if ($('#id').find("option[value='" + ABC + "']").length) {
          $('#id').val(ABC).trigger('change');
       } else {
         // Create a DOM Option and pre-select by default
         var newOption = new Option(ABC, ABC, true, true);
         // Append it to the select
         $('#id').append(newOption).trigger('change');
      }
      
      WWWW תגובה 1 תגובה אחרונה
      1
      • WWWW מנותק
        WWWW מנותק
        WWW
        כתב ב נערך לאחרונה על ידי
        #3

        תודה רבה!
        בדיוק עכשיו אני רואה את זה...
        אבל משום מה זה נראה לי בית חולים מתחת לגשר...

        WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

          @www זה מהתיעוד הרשמי https://select2.org/programmatic-control/add-select-clear-items

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

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

          WWWW תגובה 1 תגובה אחרונה
          1
          • WWWW מנותק
            WWWW מנותק
            WWW
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid אני יודע ראיתי את זה שמה...
            אני חושב שלהשתמש בכ"כ הרבה קוד בשביל שהתיבה תהיה משולבת input, זה בי"ח מתחת לגשר...
            חשבתי שיש משהו יותר ייעודי לזה.
            באקסס לדוגמה, יש את זה בהגדרה בודדת.

            WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

            תגובה 1 תגובה אחרונה
            0
            • WWWW מנותק
              WWWW מנותק
              WWW
              השיב לchagold ב נערך לאחרונה על ידי
              #6

              @chagold כעת זה עובד.

              עדיין נשאר לי בעיה אחת...
              אני צריך גם אפשרות לאפס את הרשימה, כי הפקד הזה נשאר פעיל לאחר שליחת הנתונים, רק שאני קובע לו ערך חדש: '', הבעיה שבמימוש הנ"ל, נשאר כל מה שהוספתי לרשימה.
              אני רוצה שיישאר רק הערכים המקוריים.
              כרגע שמתי את הערכים כתגיות option בתוך התגית select ב HTML.

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                לא הבנתי מה זה הערכים המקוריים? ולאפס למה?

                WWWW תגובה 1 תגובה אחרונה
                0
                • מנצפךמ מנותק
                  מנצפךמ מנותק
                  מנצפך
                  השיב לWWW ב נערך לאחרונה על ידי
                  #8

                  @www אמר בעזרה ב select2:

                  תודה רבה!
                  בדיוק עכשיו אני רואה את זה...
                  אבל משום מה זה נראה לי בית חולים מתחת לגשר...

                  תתרגל.ככה זה בעולם האמיתי.
                  זה לא אופיס כאן.

                  dovidD תגובה 1 תגובה אחרונה
                  2
                  • dovidD מנותק
                    dovidD מנותק
                    dovid ניהול
                    השיב למנצפך ב נערך לאחרונה על ידי dovid
                    #9

                    אכן ככה זה כשאתה מחוץ לחממה של מקרוסופט ובפרט בג'ונגל של הHTML+JS.
                    אולי באנגולר יש נחיתה טיפה רכה יותר...

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

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

                    תגובה 1 תגובה אחרונה
                    1
                    • WWWW מנותק
                      WWWW מנותק
                      WWW
                      השיב לchagold ב נערך לאחרונה על ידי WWW
                      #10

                      @chagold אמר בעזרה ב select2:

                      לא הבנתי מה זה הערכים המקוריים? ולאפס למה?

                      הערכים המקוריים, זה מה שמופיע ב HTML:

                      <select id="id">
                      <option value=""></option>
                      <option value="A">A</option>
                      <option value="B">B></option>
                      <option value="C">C</option>
                      ...
                      </select>
                      
                      

                      הערכים שאני מוסיף באמצע ('ABC'), אני רוצה לנקות אותם אח"כ.
                      זה באמת לא קריטי, אבל יותר נחמד.

                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                        @WWW אני הייתי שומר משתנה בצד עם הערכים המקוריים ובאיפוס להעתיק אותו.

                        WWWW תגובה 1 תגובה אחרונה
                        1
                        • WWWW מנותק
                          WWWW מנותק
                          WWW
                          השיב לchagold ב נערך לאחרונה על ידי
                          #12

                          @chagold אמר בעזרה ב select2:

                          @WWW אני הייתי שומר משתנה בצד עם הערכים המקוריים ובאיפוס להעתיק אותו.

                          אם כבר, על אותו הדרך, אני משנה את זה שייקח את הערכים ממשתנה.
                          אבל זה ממש לא קריטי...

                          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                          תגובה 1 תגובה אחרונה
                          0
                          • י מנותק
                            י מנותק
                            יוסף בן שמעון
                            כתב ב נערך לאחרונה על ידי
                            #13

                            לא הבנתי לגמרי מה אתה מחפש, אבל תבדוק אם הפקד datalist עוזר לך

                            WWWW 2 תגובות תגובה אחרונה
                            1
                            • WWWW מנותק
                              WWWW מנותק
                              WWW
                              השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                              #14

                              @יוסף-בן-שמעון זה נראה בדיוק מה שאני מחפש.
                              אבל יש לו גם את החסרונות הנ"ל 🙂
                              הוא מכניס כל הקלדה חדשה לרשימה...

                              לגבי קביעת ערך, וכו' לא בדקתי.

                              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                                @WWW אם אתה רוצה להרגיש מעין אקסס, עבור בדחיפות לאנגולר.
                                כך ייחסך לך לראות את מה שקורה תחת מכסה המנוע במלא כיעורו 🙂

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

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

                                WWWW תגובה 1 תגובה אחרונה
                                2
                                • WWWW מנותק
                                  WWWW מנותק
                                  WWW
                                  השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                                  #16

                                  @יוסף-בן-שמעון אמר בעזרה ב select2:

                                  לא הבנתי לגמרי מה אתה מחפש, אבל תבדוק אם הפקד datalist עוזר לך

                                  אני רואה שזה משהו חדש, שלא נתמך בכל הדפדפנים.

                                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • WWWW מנותק
                                    WWWW מנותק
                                    WWW
                                    השיב לdovid ב נערך לאחרונה על ידי
                                    #17

                                    @dovid אמר בעזרה ב select2:

                                    @WWW אם אתה רוצה להרגיש מעין אקסס, עבור בדחיפות לאנגולר.

                                    עושה לי רושם של משהו קשה ללמידה.
                                    אין לי מושג באנגולר 😞

                                    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                    dovidD תגובה 1 תגובה אחרונה
                                    0
                                    • dovidD מנותק
                                      dovidD מנותק
                                      dovid ניהול
                                      השיב לWWW ב נערך לאחרונה על ידי
                                      #18

                                      @www אני מדבר על angularjs.
                                      אתה יכול להסתכל עליו סתם כjquery משוכלל יותר טיפה.
                                      אם היית נותן דמו קטן של בעיותיך הייתי ממיר לך לאנגולר 1.

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

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

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

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

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

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