הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 24-06-07, 16:02   # 1
qoby
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 9

qoby לא מחובר  

הצגת מידע לכל option בselect

שלום, אני מתחיל בתכנות אתרים.

בניתי טופס ובתוכו שמתי תיבת בחירה (select).
עכשיו אני מעוניין שלכל option בselect יוצג מידע בצד.

למשל בחרתי בoption "אילת", אז שבצד תוצג תמונה שקשורה לאילת וטקסט "העיר הדרומית ביותר בישראל"

באיזה שפה עושים את זה? אם בכלל..
PHP? JS?

תודה לעוזרים! =]

קובי.
  Reply With Quote
ישן 24-06-07, 16:07   # 2
Source
חבר מתקדם
 
Source's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: אזור המרכז
גיל: 33
הודעות: 626
שלח הודעה באמצעות MSN אל Source

Source לא מחובר  

JS.
תעשה div ריק, ואירוע onselect לSELECT וכאשר בוחרים באפשרות מסויימת אתה משנה את הinnerHTML של הdiv למשל...
__________________
פיני: מקודד; מתכנת אתרים:
קוד:
HTML [XHTML], CSS, JavaScript, PHP, mySQL

ליצירת קשר:
אי מייל + מסן: pizilber@gmail.com
  Reply With Quote
ישן 24-06-07, 16:08   # 3
Eran-s
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,609

Eran-s לא מחובר  

ב-select אתה שם פקודת onchange שמזמנת פונקצית JS שתציג את המידע.
תעשה את ההצגת מידע באמצעות switch.
קבלת ערך של option שנבחר נעשה באמצעות selectedIndex לדוגמא
HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex);
__________________
מפתח ומתחזק אתרים.
  Reply With Quote
ישן 24-06-07, 16:26   # 4
qoby
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 9

qoby לא מחובר  

בהנחה שהכותרת של הפונקציה היא function info() ככה אני עושה את הזימון?

HTML קוד:
onChange="info()"
ובפונקציה עצמה, איזה expression אני שם לswitch?
ואשמח אם תסביר יותר על השורה הזאת:
HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex);
תודה!
  Reply With Quote
ישן 24-06-07, 16:32   # 5
Eran-s
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,609

Eran-s לא מחובר  

ציטוט:
נכתב במקור על ידי qoby צפה בהודעה
בהנחה שהכותרת של הפונקציה היא function info() ככה אני עושה את הזימון?

HTML קוד:
onChange="info()"
ובפונקציה עצמה, איזה expression אני שם לswitch?
ואשמח אם תסביר יותר על השורה הזאת:
HTML קוד:
alert(document.getElementById('selectboxid').selectedIndex);
תודה!
התשובה לשאלה הראשונה היא: כן,
רק תרשום c קטנה כי זה לא תקני עם גדולה.

בקשר לפונקציה תעשה משהו בסגנון שלהלן, קודם כל תשים נגיד ל-select:
HTML קוד:
id="city"
תשים DIV למשל עם id בשם city_info והוא יהיה איפה שתרצה להדפיס מידע.

ובפונקציה תרשום:
HTML קוד:
function info() {
  switch (document.getElementById('city').selectedIndex) {
    case 'Eilat':
     document.getElementById('city_info').innerHTML = 'The southest city';
     break;
......
  }
}
__________________
מפתח ומתחזק אתרים.
  Reply With Quote
ישן 24-06-07, 16:51   # 6
qoby
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 9

qoby לא מחובר  

ב case אני שם את ה value של ה option?

ואם למשל הvalue הוא 249 אז אני כותב:

HTML קוד:
case '249':
והdiv פשוט יראה ככה?
HTML קוד:
<div id="city_info"></div>
  Reply With Quote
ישן 24-06-07, 17:11   # 7
qoby
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 9

qoby לא מחובר  

אוקיי.. אני חושב שהswitch צריך להיות ככה כמו שכתבת בהתחלה:
HTML קוד:
switch (alert(document.getElementById('city').selectedIndex))
דבר שני, אני עדיין לא יודע מה צריך לכתוב בcase.. עם הvalue זה לא עובד לי.

וגם קורה משהו מוזר, כל פעם שאני מעביר אפשרות בselect אז קופץ לי חלון עם סימון קריאה צהוב כזה וכתוב בו את האינדקס של הoption שבחרתי.
  Reply With Quote
ישן 24-06-07, 17:13   # 8
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי qoby צפה בהודעה
אוקיי.. אני חושב שהswitch צריך להיות ככה כמו שכתבת בהתחלה:
HTML קוד:
switch (alert(document.getElementById('city').selectedIndex))
דבר שני, אני עדיין לא יודע מה צריך לכתוב בcase.. עם הvalue זה לא עובד לי.

וגם קורה משהו מוזר, כל פעם שאני מעביר אפשרות בselect אז קופץ לי חלון עם סימון קריאה צהוב כזה וכתוב בו את האינדקס של הoption שבחרתי.
כי אתה צריך לעשות את ה SWITCH בלי ה ALERT,

ALERT = זה פונקציה ב JS להצגת מידע בחלון אזהרה - ALERT
  Reply With Quote
ישן 24-06-07, 17:14   # 9
qoby
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 9

qoby לא מחובר  

צודק.. זה עכשיו לא עושה את זה.

אבל אם תוכל לעזור קצת בcase..

מה אני כותב בcase כדי שהוא יתייחס לoption שבחרתי?
  Reply With Quote
ישן 24-06-07, 17:25   # 10
qoby
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 9

qoby לא מחובר  

אוקיי הסתדרתי צריך לכתוב את האינדקס של הoption בלי גרשיים.. תודה לכולכם!

עכשיו יש לי בעיה אחרת.. נכנסתי לקייס וכתבתי לו את הDIV שהוא צריך לשים בו את המידע

עכשיו אני רוצה לשים גם תמונה בDIV, אז איך אני כותב את זה בתוך הסקריפט?

Last edited by qoby; 24-06-07 at 17:43..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:13.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ