פורסם 2006 ביולי 1719 שנים שלום,יש לי שדה בטופס HTML שאני בודק בו את האירועים onchange ו-onblur. ב-onchange אני עושה משהו מסוים, וב-onblur אני משנה את ערך השדה, על ידי:document.getElementById("fieldId").value = "new value";הבעיה היא, שהקוד הזה בפיירפוקס גורם להפעלת האירוע onchange, וזה משהו לא רצוי. באקספלורר הערך משתנה וזה הכל (כמו שאני רוצה).כיצד אני מונע מ-onchange להיקרא?
פורסם 2006 ביולי 1719 שנים הממ... אולי תנסה בפונקציה של ה event לשנות את ה return value מ true ל false (או ההפך).אתה גם יכול לבדוק ב onchange האם הערך הוא new value ולעשות ישר return
פורסם 2006 ביולי 1719 שנים מחבר אני לא בטוח שהבנתי את ההצעה הראשונה שלך...לגבי השניה - אני לא מעוניין לעשות את זה, כי אני לא יכול לדעת אם new value הגיע בעקבות ה-onblur או שהוקלד על ידי המשתמש.
פורסם 2006 ביולי 1719 שנים מה לא הבנת ? בפונקציה שמטפלת ב event בסוף אתה יכול לעשות return falseאוreturn trueנסה לשחק עם זה ולראות אם זה משפיע..
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.