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

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

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

בעיה בשימוש ב Jquery autocomplate

מתוזמן נעוץ נעול הועבר ארכיון code613m
19 פוסטים 5 כותבים 840 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • רחמיםר מנותק
    רחמיםר מנותק
    רחמים מורחק
    כתב ב נערך לאחרונה על ידי
    #10

    יש שם הפניה רק ל jquery ואין ל jquery-ui

    פורסם במקור בפורום CODE613 ב05/11/2015 19:56 (+02:00)

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

      אז מדוע אצלי ואצל דוד זה כן עובד?

      פורסם במקור בפורום CODE613 ב05/11/2015 20:18 (+02:00)

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

        לא יודע, אצלי עובד רק ככה https://jsfiddle.net/7LbquL8c/5/

        פורסם במקור בפורום CODE613 ב05/11/2015 20:44 (+02:00)

        תגובה 1 תגובה אחרונה
        1
        • S מנותק
          S מנותק
          softs
          כתב ב נערך לאחרונה על ידי
          #13

          @אהרן

          אז מדוע אצלי ואצל דוד זה כן עובד?

          זה לא עובד - תראה שבקונסול יש שגיאה שהוא לא מכיר את ה autocomlete
          מה שעובד לך זה כנראה השלמה של הכרום המובנית

          פורסם במקור בפורום CODE613 ב05/11/2015 22:09 (+02:00)

          תגובה 1 תגובה אחרונה
          0
          • A מנותק
            A מנותק
            avr416
            כתב ב נערך לאחרונה על ידי
            #14

            מה שעדיין לא הבנתי זה מדוע אצלי בתכנית זה לא עובד..
            אין לי עניין להגדיר מראש את הערכים, שהרי אני רוצה שההשלמה האוט' תהיה מהJSON שמגיע מבסיס הנתונים..

            פורסם במקור בפורום CODE613 ב05/11/2015 22:12 (+02:00)

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

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

              פורסם במקור בפורום CODE613 ב05/11/2015 22:24 (+02:00)

              תגובה 1 תגובה אחרונה
              0
              • S מנותק
                S מנותק
                softs
                כתב ב נערך לאחרונה על ידי
                #16

                הסיבות יכולות להיות מגוונות
                הכי קל זה אם אתה מעלה fiddle שעובד ומציג את הבעיה
                אם לא תעלה את האתר לאוויר ותן אליו לינק או שתעלה את כל הסולושן
                רעיונות נוספים מישהו?

                פורסם במקור בפורום CODE613 ב05/11/2015 22:26 (+02:00)

                תגובה 1 תגובה אחרונה
                1
                • S מנותק
                  S מנותק
                  softs
                  כתב ב נערך לאחרונה על ידי
                  #17

                  @רחמים

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

                  בעיקרון אתה צודק רק שהוא אומר שהבעיה היא בעיצוב כי רשימה עם הערכים כן נפתחת לו רק מכווצת באופן מוזר

                  פורסם במקור בפורום CODE613 ב05/11/2015 22:27 (+02:00)

                  תגובה 1 תגובה אחרונה
                  1
                  • A מנותק
                    A מנותק
                    avr416
                    כתב ב נערך לאחרונה על ידי
                    #18

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

                    var tag = db.Customers.Where(a => a.FirstName.Contains(term) || a.LastName.Contains(term)).ToList();
                    

                    וזה עובד טוב, הנתונים חוזרים בצורה של ליסט.
                    אח"כ הוא מחזיר אותם בתור JSON

                    return Json(tag, JsonRequestBehavior.AllowGet);
                    

                    אם אני מבין נכון הבעיה היא שהDB מחזיר אובייקטים שלמים שבהם מופיעה האות הנדרשת בתור שם משפחה/פרטי, ואח"כ הוא ממיר אותו לJSON,
                    אבל התצוגה צריכה להציג רק את השם משפחה/פרטי והווידג'ט של ההשלמה האוט' של JQUERY לא יודע לעשות זאת, כיון שהוא לא יודע לבד מאיזה שדה אני רוצה להציג את הנתונים..

                    פורסם במקור בפורום CODE613 ב06/11/2015 12:09 (+02:00)

                    תגובה 1 תגובה אחרונה
                    0
                    • A מנותק
                      A מנותק
                      avr416
                      כתב ב נערך לאחרונה על ידי
                      #19

                      הוספתי את הקטע הזה, כדי ליצור מחרוזת רק עם השם הפרטי ושם המשפחה, ואכן זה עובד מעולה!!

                      List<string> list = new List<string>();
                                  foreach (var item in tag)
                                  {
                                      list.Add(item.FirstName + " " + item.LastName);
                                  }
                                 return Json(list, JsonRequestBehavior.AllowGet);
                      

                      תודה רבה

                      פורסם במקור בפורום CODE613 ב08/11/2015 00:41 (+02:00)

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

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

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

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