הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
24-06-07, 16:02 | # 1 |
חבר חדש
|
הצגת מידע לכל option בselect
שלום, אני מתחיל בתכנות אתרים.
בניתי טופס ובתוכו שמתי תיבת בחירה (select). עכשיו אני מעוניין שלכל option בselect יוצג מידע בצד. למשל בחרתי בoption "אילת", אז שבצד תוצג תמונה שקשורה לאילת וטקסט "העיר הדרומית ביותר בישראל" באיזה שפה עושים את זה? אם בכלל.. PHP? JS? תודה לעוזרים! =] קובי. |
24-06-07, 16:07 | # 2 |
חבר מתקדם
|
JS.
תעשה div ריק, ואירוע onselect לSELECT וכאשר בוחרים באפשרות מסויימת אתה משנה את הinnerHTML של הdiv למשל...
__________________
פיני: מקודד; מתכנת אתרים: קוד:
HTML [XHTML], CSS, JavaScript, PHP, mySQL ליצירת קשר:
אי מייל + מסן: pizilber@gmail.com |
24-06-07, 16:08 | # 3 |
הוסטסניון
|
ב-select אתה שם פקודת onchange שמזמנת פונקצית JS שתציג את המידע.
תעשה את ההצגת מידע באמצעות switch. קבלת ערך של option שנבחר נעשה באמצעות selectedIndex לדוגמא HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex);
__________________
מפתח ומתחזק אתרים. |
24-06-07, 16:26 | # 4 |
חבר חדש
|
בהנחה שהכותרת של הפונקציה היא function info() ככה אני עושה את הזימון?
HTML קוד:
onChange="info()" ואשמח אם תסביר יותר על השורה הזאת: HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex); |
24-06-07, 16:32 | # 5 | |
הוסטסניון
|
ציטוט:
רק תרשום c קטנה כי זה לא תקני עם גדולה. בקשר לפונקציה תעשה משהו בסגנון שלהלן, קודם כל תשים נגיד ל-select: HTML קוד:
id="city" ובפונקציה תרשום: HTML קוד:
function info() { switch (document.getElementById('city').selectedIndex) { case 'Eilat': document.getElementById('city_info').innerHTML = 'The southest city'; break; ...... } }
__________________
מפתח ומתחזק אתרים. |
|
24-06-07, 16:51 | # 6 |
חבר חדש
|
ב case אני שם את ה value של ה option?
ואם למשל הvalue הוא 249 אז אני כותב: HTML קוד:
case '249': HTML קוד:
<div id="city_info"></div> |
24-06-07, 17:11 | # 7 |
חבר חדש
|
אוקיי.. אני חושב שהswitch צריך להיות ככה כמו שכתבת בהתחלה:
HTML קוד:
switch (alert(document.getElementById('city').selectedIndex)) וגם קורה משהו מוזר, כל פעם שאני מעביר אפשרות בselect אז קופץ לי חלון עם סימון קריאה צהוב כזה וכתוב בו את האינדקס של הoption שבחרתי. |
24-06-07, 17:13 | # 8 | |
תודה על תרומתך.
|
ציטוט:
ALERT = זה פונקציה ב JS להצגת מידע בחלון אזהרה - ALERT
__________________
|
|
24-06-07, 17:14 | # 9 |
חבר חדש
|
צודק.. זה עכשיו לא עושה את זה.
אבל אם תוכל לעזור קצת בcase.. מה אני כותב בcase כדי שהוא יתייחס לoption שבחרתי? |
24-06-07, 17:25 | # 10 |
חבר חדש
|
אוקיי הסתדרתי צריך לכתוב את האינדקס של הoption בלי גרשיים.. תודה לכולכם!
עכשיו יש לי בעיה אחרת.. נכנסתי לקייס וכתבתי לו את הDIV שהוא צריך לשים בו את המידע עכשיו אני רוצה לשים גם תמונה בDIV, אז איך אני כותב את זה בתוך הסקריפט? Last edited by qoby; 24-06-07 at 17:43.. |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|