|
|
|
|
# 1 |
|
הוסטסניון
|
ב-select אתה שם פקודת onchange שמזמנת פונקצית JS שתציג את המידע.
תעשה את ההצגת מידע באמצעות switch. קבלת ערך של option שנבחר נעשה באמצעות selectedIndex לדוגמא HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex);
__________________
מפתח ומתחזק אתרים. |
|
|
|
# 2 |
|
חבר חדש
|
בהנחה שהכותרת של הפונקציה היא function info() ככה אני עושה את הזימון?
HTML קוד:
onChange="info()" ואשמח אם תסביר יותר על השורה הזאת: HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex);
|
|
|
|
# 3 | |
|
הוסטסניון
|
ציטוט:
רק תרשום c קטנה כי זה לא תקני עם גדולה. בקשר לפונקציה תעשה משהו בסגנון שלהלן, קודם כל תשים נגיד ל-select: HTML קוד:
id="city" ובפונקציה תרשום: HTML קוד:
function info() {
switch (document.getElementById('city').selectedIndex) {
case 'Eilat':
document.getElementById('city_info').innerHTML = 'The southest city';
break;
......
}
}
__________________
מפתח ומתחזק אתרים. |
|
|
|
|
# 4 |
|
חבר חדש
|
ב case אני שם את ה value של ה option?
ואם למשל הvalue הוא 249 אז אני כותב: HTML קוד:
case '249': HTML קוד:
<div id="city_info"></div> |
|
|
|
# 5 |
|
חבר חדש
|
אוקיי.. אני חושב שהswitch צריך להיות ככה כמו שכתבת בהתחלה:
HTML קוד:
switch (alert(document.getElementById('city').selectedIndex))
וגם קורה משהו מוזר, כל פעם שאני מעביר אפשרות בselect אז קופץ לי חלון עם סימון קריאה צהוב כזה וכתוב בו את האינדקס של הoption שבחרתי. |
|
|
|
# 6 | |
|
תודה על תרומתך.
|
ציטוט:
ALERT = זה פונקציה ב JS להצגת מידע בחלון אזהרה - ALERT
__________________
|
|
|
|
|
# 7 |
|
חבר חדש
|
צודק.. זה עכשיו לא עושה את זה.
אבל אם תוכל לעזור קצת בcase.. מה אני כותב בcase כדי שהוא יתייחס לoption שבחרתי? |
|
![]() |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|