הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   AutoComplete - שדות עם הצעות להשלמה אוטומטית. (https://hosts.co.il/forums/showthread.php?t=22721)

miniature 28-05-06 15:34

AutoComplete - שדות עם הצעות להשלמה אוטומטית.
 
כיצד ניתן לעשות דבר כזה?

-VladK- 28-05-06 15:37

לא הבנתי מה אתה צריך...

miniature 28-05-06 15:40

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

-VladK- 28-05-06 15:45

אההההה מגניב הדבר הזה...

miniature 28-05-06 17:07

מגניב אבל אני מחפש את הדרך לעשות את זה..

Morishani 28-05-06 18:15

ציטוט:

נכתב במקור על ידי miniature
מגניב אבל אני מחפש את הדרך לעשות את זה..

JS עם קצת ajax, אפשר גם בלי אבל עדיף עם.
וcss קצת :)

miniature 28-05-06 20:24

ציטוט:

נכתב במקור על ידי Morishani
JS עם קצת ajax, אפשר גם בלי אבל עדיף עם.
וcss קצת :)

שמע אתה לא יודע איך עזרת לי |Stare|

meshuga 29-05-06 11:45

תראה את הרעיון שלי, יש לך רשימה של מילים, במסד, וכל פעם שנוספת אות בחיפוש אז הוא שולח ולוקח נתונים עם AJAX מדף אחר ששם יש שאילתה שהולכת ככה:
PHP קוד:

SELECT `wordFROM `wordsWHERE `wordLIKE $thesearch

ואז זה מביא מספר תוצאות להשלמה..זה מה שאני חושב בכל מקרה.

miniature 29-05-06 12:07

ציטוט:

נכתב במקור על ידי meshuga
תראה את הרעיון שלי, יש לך רשימה של מילים, במסד, וכל פעם שנוספת אות בחיפוש אז הוא שולח ולוקח נתונים עם AJAX מדף אחר ששם יש שאילתה שהולכת ככה:
PHP קוד:

SELECT `wordFROM `wordsWHERE `wordLIKE $thesearch

ואז זה מביא מספר תוצאות להשלמה..זה מה שאני חושב בכל מקרה.

א' - אני מעדיף לשמור את המילים בקובץ טקסט / לשים במערך בקובץ JS.
ב' - אני לא יודע AJAX.

meshuga 29-05-06 12:28

ציטוט:

נכתב במקור על ידי miniature
א' - אני מעדיף לשמור את המילים בקובץ טקסט / לשים במערך בקובץ JS.
ב' - אני לא יודע AJAX.

עקרון אתה יכול לעשות את זה...אבל זה לא הכי טוב וגם לא בריא, תחשוב שיש לך 100000 מילים, אתה תצטרך לשמור את כולם במערך JS ואז כל פעם שהגולש יכנס הוא יצטרך הרי להוריד את הדף הזה.
כנ"ל קובץ טקסט.
AJAX זאת הדרך האולטימטיבית.....גם אני לא יודע, אבל הנה החופש הגדול קרב ובא...ותוכל ללמוד בחופש :]

yaiRy 29-05-06 12:31

גם אני מעוניין לדעת איך (:

meshuga 29-05-06 12:48

ציטוט:

נכתב במקור על ידי yaiR yerushalmi
גם אני מעוניין לדעת איך (:

יאיר ממתי אתה יודע לתכנת?
ואיזה שפות אתה יודע אגב..

miniature 29-05-06 12:51

מצאתי משהו דומה:
http://javascript.internet.com/forms...textfield.html
אבל אני התכוונתי לדבר הזה שיש הצעות להשלמה בתיבה כזאת למטה..

מצאתי! (אבל אני לא מבין מה עשו שם)
http://www.vonloesch.de/node/18
ולא הצלחתי להפוך לעברית....

Itay 29-05-06 14:58

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

Alon.R 29-05-06 15:09

דווקא נתקלתי בהשלמה אוטו' בקוד מקור לפני כמה ימים..

אם אני לא טועה, אתה פשוט שם את זה:
autocomplete="on"
בתגיד של הinput (מסוג טקסט)

וזה מציע לגולש שכבר בעבר כתב למשל אלון
והוא רק התחיל עם א' זה כבר יציע לו להשלים ל'אלון'

Ori The Man 29-05-06 15:23

סתכל בקוד מקור פה אולי זה יעזור לך
http://www.zoomap.co.il/

miniature 29-05-06 15:48

ציטוט:

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

משום מה זה לא עובד בעברית.. (זיהוי האותיות)

yaiRy 29-05-06 16:30

ציטוט:

נכתב במקור על ידי meshuga
יאיר ממתי אתה יודע לתכנת?
ואיזה שפות אתה יודע אגב..

אני יודע לתרגם PHP, אבל עדיין לא ברמה מספיק גבוהה בשביל לבנות מערכות שלמות.. לומד (:


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

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