ברירת מחדל של שדה

אריה123

משתמש מקצוען
D I G I T A L
איך אפשר להגדיר ברירת מחדל של שדה שיהיה עברית. בוורדפרס, PHP או ASP
 

Nahum

משתמש צעיר
D I G I T A L
מה הכוונה להגדיר ברירת מחדל של שדה? שכשלוחצים עליו השפה במקלדת נהפכת לעברית? לא חושב שזה אפשרי.

אפשר לבדוק בעת שליחת הטופס אם השדה כתוב בעברית או בשפה אחרת.
 

אריה123

משתמש מקצוען
D I G I T A L
בתוכנות רגילות (אקסס ודומיו) יש ברירת מחדל של שדה שאפשר להגדיר את השפה שלו. וכמו שכתבת, כשהסמן נכנס אליו שיהפוך לעברית.
אין דבר כזה בתוכנות יותר חכמות ?
 

Nahum

משתמש צעיר
D I G I T A L
שוב, מה הכוונה להגדיר?

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

אריה123

משתמש מקצוען
D I G I T A L
בדיוק. שיהפוך את המקלדת לעברית.
כמובן, אם אני לוחץ alt shift שיחזיר חזרה לאנגלית.
 

Nahum

משתמש צעיר
D I G I T A L
עד כמה שידוע לי, אין כזה דבר.

אגב, גם אם היה דבר כזה - זה לא היה בPHP או בASP. זה שייך לצד לקוח ולכן זה או html או javascript. סתם לידע כללי.
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
הייתי אומר אפילו שזה קשור לדפדפן. בתוכנות של מחשב (כמו וורד), כאשר שמים את סמן בסוף השורה, אז אוטומטית כותבים באותה השפה של השורה. בדפדפנים זה לא כך.
כך שלכאורה אין דרך לעשות זאת.
אם מאוד רוצים, אולי אפשר לעשות סקריפט שיקלוט את הכפתור שנלחץ, ויכניס את האות בשפה הרלוונטית. קצת שגעון. אבל אם מאוד רוצים, אז למה לא (ראה את תשובתי כאן).
 

שמח לעזור

משתמש מקצוען
D I G I T A L
נכתב ע"י s976;1684890:
הייתי אומר אפילו שזה קשור לדפדפן. בתוכנות של מחשב (כמו וורד), כאשר שמים את סמן בסוף השורה, אז אוטומטית כותבים באותה השפה של השורה. בדפדפנים זה לא כך.
כך שלכאורה אין דרך לעשות זאת.
אם מאוד רוצים, אולי אפשר לעשות סקריפט שיקלוט את הכפתור שנלחץ, ויכניס את האות בשפה הרלוונטית. קצת שגעון. אבל אם מאוד רוצים, אז למה לא (ראה את תשובתי כאן).

הנה מימוש של השיגעון באנגולר: http://blogs.microsoft.co.il/tomer4642/2015/06/23/לאלץ-תיבת-טקסט-לכתוב-באנגלית/

אבל למה אתה לא מציע את התשובה השכנה לשלך בstackoverflow? הדפדפן לא משנה את המקלדת בהתאם לתגית lang?
 

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
נכתב ע"י s976;1684890:
אם מאוד רוצים, אולי אפשר לעשות סקריפט שיקלוט את הכפתור שנלחץ, ויכניס את האות בשפה הרלוונטית. קצת שגעון. אבל אם מאוד רוצים, אז למה לא (ראה את תשובתי כאן).
אכן, הנה דוגמה למימוש יפה של הרעיון הזה בשפה הפרסית. פתרון כזה יעבוד אפילו אם השפה אינה מותקנת כלל על המחשב של המשתמש.
http://stackoverflow.com/questions/...tbox-input-language-to-persian-as-you-type-in
 

ycprog

משתמש צעיר
בס"ד

בבקשה בניתי לך פונקציה מוכנה.

שים את הקוד js בתוך head
כל input שאתה רוצה שיעבוד בעברית שים לו תכונה attribut כזה
onkeypress="return element_to_heb(event)"

<iframe width="100%" height="300" src="//jsfiddle.net/ycohen/cmyvenLy/14/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
 

שמח לעזור

משתמש מקצוען
D I G I T A L
נכתב ע"י שמח לעזור;1685018:
הדפדפן לא משנה את המקלדת בהתאם לתגית lang?

בדקתי ואכן לא, לפחות בכרום.
פלא שהתשובה הזו זכתה להצבעות נלהבות :)
 

ycprog

משתמש צעיר
בס"ד

מי שנוח לו יותר הפכתי את זה תוסף ל jquery


בקוד ה js זה התוסף, יש להעתיק את זה ל head או לקובץ js ולהכליל את זה בקוד שלכם.
בקוד ה html מבנה הטופס, כולל קוד jquery להפעלת התוסף לפי מחלקה, או תגדירו איזה מיון שאתם רוצים.

התוסף מוגדר להעביר את ה input למצב rtl, אפשר לשלוח לו להיות ltr אם צריך.


<iframe src="//jsfiddle.net/ycohen/vwrfozcu/10/embedded/" allowfullscreen="allowfullscreen" width="100%" frameborder="0" height="300"></iframe>
 

Nahum

משתמש צעיר
D I G I T A L
טוב, על פיתרון כזה באמת לא חשבתי....

ycprog אהבתי את הפלאגין שלך, עשיתי לו עריכה קטנה שתקצר קצת את הקוד...
http://jsfiddle.net/Nahum/5dq16mfw/
(אגב, איך אתה מטמיע את הiframe של jsfiddle? לא הצלחתי...)

באג שצריך לפתור:
כשמקלידים בעברית על הסימן שאלה יוצא "ף" במקום נקודה. אותו דבר כשמקלידים "," (ליד ף) יוצא "ת" במקום פסיק.
הסיבה היא שהם משתפים את אותו keycode, השאלה אם יש מה לעשות בנושא.
 

ycprog

משתמש צעיר
בס"ד

יש באתר שלהם בתפריט למעלה share, האופציה השלישית תעתיק אותה ופרסם אותה פה.

בקשר לבאג, צריך לבדוק אם יש אפשרות לבדוק האם אנחנו בשפה שהיא לא עברית.

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

אריה123

משתמש מקצוען
D I G I T A L
נסחפתם.

(זה נראה שנהניתם מהאשכול הזה..בשמחה)

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

אהרן2

משתמש מקצוען
עימוד ספרים
נכתב ע"י ycprog;1685431:
בס"ד

מי שנוח לו יותר הפכתי את זה תוסף ל jquery


בקוד ה js זה התוסף, יש להעתיק את זה ל head או לקובץ js ולהכליל את זה בקוד שלכם.
בקוד ה html מבנה הטופס, כולל קוד jquery להפעלת התוסף לפי מחלקה, או תגדירו איזה מיון שאתם רוצים.

התוסף מוגדר להעביר את ה input למצב rtl, אפשר לשלוח לו להיות ltr אם צריך.


<iframe src="//jsfiddle.net/ycohen/vwrfozcu/10/embedded/" allowfullscreen="allowfullscreen" width="100%" frameborder="0" height="300"></iframe>

איך אני מגדיר שזה יעבוד גם על אינפוט שמתווסף בעתיד (ע"י קליק לדוגמא), כמו ON שתמיד ממתין לארוע?
תודה!
 

אהרן2

משתמש מקצוען
עימוד ספרים
דבר נוסף, אני רוצה ש-BUTTON יהיה בר עריכה, אז עשיתי שבקליק מתווסף בתוכו INPUT שנמחק בFOCUSOUT ותוכנו מועתק לBUTTON
יש דרך טובה יותר?
 

אהרן2

משתמש מקצוען
עימוד ספרים
נכתב ע"י ycprog;1685431:
בס"ד

מי שנוח לו יותר הפכתי את זה תוסף ל jquery


בקוד ה js זה התוסף, יש להעתיק את זה ל head או לקובץ js ולהכליל את זה בקוד שלכם.
בקוד ה html מבנה הטופס, כולל קוד jquery להפעלת התוסף לפי מחלקה, או תגדירו איזה מיון שאתם רוצים.

התוסף מוגדר להעביר את ה input למצב rtl, אפשר לשלוח לו להיות ltr אם צריך.


<iframe src="//jsfiddle.net/ycohen/vwrfozcu/10/embedded/" allowfullscreen="allowfullscreen" width="100%" frameborder="0" height="300"></iframe>

אשמח להסבר
מדוע צריך להכניס את התו החדש בצורה לבד ולהחזיר FALSH
PHP:
first_letters+25: element.value += 'ז';
return false;

ולא מספיק כך:
PHP:
return 25;
או:
PHP:
return 'ז';

תודה מראש!!
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קמט

א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ:
נקרא  6  פעמים

ספירת העומר

לוח מודעות

למעלה