![]() |
הצגת מידע לכל option בselect
שלום, אני מתחיל בתכנות אתרים.
בניתי טופס ובתוכו שמתי תיבת בחירה (select). עכשיו אני מעוניין שלכל option בselect יוצג מידע בצד. למשל בחרתי בoption "אילת", אז שבצד תוצג תמונה שקשורה לאילת וטקסט "העיר הדרומית ביותר בישראל" באיזה שפה עושים את זה? אם בכלל.. PHP? JS? תודה לעוזרים! =] קובי. |
JS.
תעשה div ריק, ואירוע onselect לSELECT וכאשר בוחרים באפשרות מסויימת אתה משנה את הinnerHTML של הdiv למשל... |
ב-select אתה שם פקודת onchange שמזמנת פונקצית JS שתציג את המידע.
תעשה את ההצגת מידע באמצעות switch. קבלת ערך של option שנבחר נעשה באמצעות selectedIndex לדוגמא HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex); |
בהנחה שהכותרת של הפונקציה היא function info() ככה אני עושה את הזימון?
HTML קוד:
onChange="info()" ואשמח אם תסביר יותר על השורה הזאת: HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex); |
ציטוט:
רק תרשום c קטנה כי זה לא תקני עם גדולה. בקשר לפונקציה תעשה משהו בסגנון שלהלן, קודם כל תשים נגיד ל-select: HTML קוד:
id="city" ובפונקציה תרשום: HTML קוד:
function info() { |
ב case אני שם את ה value של ה option?
ואם למשל הvalue הוא 249 אז אני כותב: HTML קוד:
case '249': HTML קוד:
<div id="city_info"></div> |
אוקיי.. אני חושב שהswitch צריך להיות ככה כמו שכתבת בהתחלה:
HTML קוד:
switch (alert(document.getElementById('city').selectedIndex)) וגם קורה משהו מוזר, כל פעם שאני מעביר אפשרות בselect אז קופץ לי חלון עם סימון קריאה צהוב כזה וכתוב בו את האינדקס של הoption שבחרתי. |
ציטוט:
ALERT = זה פונקציה ב JS להצגת מידע בחלון אזהרה - ALERT |
צודק.. זה עכשיו לא עושה את זה.
אבל אם תוכל לעזור קצת בcase.. מה אני כותב בcase כדי שהוא יתייחס לoption שבחרתי? |
אוקיי הסתדרתי צריך לכתוב את האינדקס של הoption בלי גרשיים.. תודה לכולכם!
עכשיו יש לי בעיה אחרת.. נכנסתי לקייס וכתבתי לו את הDIV שהוא צריך לשים בו את המידע עכשיו אני רוצה לשים גם תמונה בDIV, אז איך אני כותב את זה בתוך הסקריפט? |
כל הזמנים הם GMT +2. הזמן כעת הוא 22:14. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ