ברוכים הבאים ל-LEMON!

קהילת LEMON הוקמה במטרה לשתף קטעי קוד (CSS, JS, PHP) ומדריכים שימושיים בין בוני אתרים באלמנטור.
באתר תוכלו למצוא מגוון קטעי קוד שונים שתוכלו לשלב באתרים שלכם. בנוסף, יעלו לאתר מדריכים מתקדמים בנושא אלמנטור, כלים ותוספים שקשורים לאלמנטור, ועוד מגוון מדריכים בנושא בניית אתרים.

הרשמו לניוזלטר

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

קבוצת LEMON בפייסבוק

אתם מוזמנים להצטרף!

הוספת Placeholder לשדה בחירה בטופס של אלמנטור

כברירת מחדל, שדות "בחירה" של טפסי Elementor Pro לא מאפשרים הזנת Placeholder (ממלא מקום כאשר אין ערך שהוזן), בניגוד לשדות אחרים (כמו למשל שדה "טקסט"). זו אינה בעיה נקודתית של Elementor אלא בעיה רחבה יותר שקשורה לאופי של שדות "בחירה" ב-HTML. במדריך זה, אלמד אתכם טריק נחמד שיאפשר לכם להוסיף את אותו ממלא מקום לשדה בחירה בטופס שלכם בצורה נגישה לגולש.

שלב ראשון – יצירת הטופס

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

שלב שני – הוספת ה-Placeholder

הוסיפו כאופציה ראשונה את ממלא המקום שתרצו שיופיע בשדה, כפי שמופיע מטה.
שימו ❤
1. חשוב להוסיף את קו אנכי " | " על מנת שהערך יהיה ריק ולא יהיה ניתן לבחירה
2. השדה חייב להיות על מצב Required

כעת האופציה תתווסף לרשימת האופציות, אך תופיע ברשימה הנפתחת באופן לא הכי נגיש.

שלב שלישי ואחרון – הסתרת ה-Placeholder מהרשימה הנפתחת

לבסוף עלינו להוסיף קוד JS אשר יסתיר את ה-Placeholder מהרשימה הנפתחת. כדי לעשות זאת יש להוסיף את הקלאס "hsfo-form" לטופס.

לאחר מכן הכניסו את הקוד הבא בווידג'ט HTML של אלמנטור בצמוד למיקום הטופס (ניתן גם לטעון את הקוד באמצעות "עורך הקודים" של אלמנטור או בכל דרך אחרת המאפשרת טעינת סקריפטים לאתר)

<script>
document.addEventListener('DOMContentLoaded', function () {
    var forms = document.querySelectorAll('.hsfo-form');

    forms.forEach(function (form) {
        var selects = form.querySelectorAll('select[required]');

        selects.forEach(function (select) {
            if (select.options.length > 0 && select.options[0].value.trim() === '') {
                select.options[0].disabled = true;
                select.options[0].hidden = true;
            }
        });
    });
});
</script>Code language: HTML, XML (xml)


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

העתקת קישור

מוזמנים לשאול בפייסבוק!

תגובה אחת

  1. עובד מצויין, תודה רבה!
    האם אפשר לקבל את קוד ה css המדוייק (class) שצריך לשים על מנת שהתיבה הנפתחת תהיה עם גבול מעוגל. תודה מראש!

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

לשאלות / בקשות / בעיות / כל דבר אחר… צרו איתנו קשר :)

אודות כותב/ת הפוסט
פרופיל לינקדאין
נעים מאוד, אני אורי, מפתח Fullstack עם אהבה בלתי מוסברת ל-Wordpress ובנוסף מעצב בנפשי. ב4 שנים האחרונות המייסד והבעלים של Studio Kris, שבו אנחנו מלווים עסקים ארגונים ויזמים לעבר השגת המטרות והיעדים העסקיים שלהם באמצעות פיתוח ועיצוב פלטפורמות דיגיטליות, משלב האפיון והאסטרטגיה ועד שלב השקת האתר. בפנאי שלי אני נהנה ללמוד ולחקור את עולם התוכן הזה ולשתף מהידע שצברתי לאורך השנים.
הרשמו לניוזלטר

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