שלח תשובה

זירת השאלות

561
צפיות
10
תשובות

ajax

,‏ 1 במאי, 2007

שלום,

קראתי את המדריך ajax והורדתי את הדוגמא המצורפת..

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

באיזו דרך אפשר לסדר את זה?

תודה

תגיות:

10 תשובות

  1. ranpollak הגיב:

    אז אתה תיאלץ לבנות בעצמך תיבה
    מותאמת אישית שתעשה את מה שאמרת בעזרת javascript, או למצוא ולהוריד אחת מוכנה..

  2. rjnhojbht הגיב:

    לא הבנתי..
    איך אני אמור לעשות את זה? יש לך רעיון?

  3. ranpollak הגיב:

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

  4. rjnhojbht הגיב:

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

  5. 24sharon הגיב:

    לא ציינת באיזו טכנולוגית צד שרת אתה
    משתמש.

    בכל מקרה, יש לי דוגמא + קבצים מצורפים:

    http://www.geula.biz/works/myControls/AjaxCombo/ajaxCombo.aspx

    וכן:
    אתה יכול לקרוא את המדריך של AJAX.
    http://www.geula.biz/works/AJAX/XMLHttpRequest/XMLHttpRequest0.aspx

    במידה ואתה לא עובד עם NET זו לא הכתובת, sorry

  6. 24sharon הגיב:

    ועוד משהו:
    אם אתה עובד בNET, יש לי לזה גם פקד מוכן רק בג'אווה סקריפט.

    http://www.geula.biz/works/myControls/comboBox/comboBox.aspx

  7. ranpollak הגיב:

    לא משתמשים ב select הרגיל
    עושים את זה עם div שבעזרת האירועים מתפקד בדומה ל select.
    אגב, גם בדף הבית של webmaster יש כזה (תיבת החיפוש) רק בלי האופציה של השלמת המילים.

שלח תשובה