locked
jquery RRS feed

  • שאלה

  • שלום,

    זהו הקוד שלי:

    $(document).ready(function () {
                var a = parseInt($('#Text2').val());
                var b = parseInt($('#Text3').val());
                $("#submit").on("click", function () {
                    var sum =  Number(a) + Number(b);
                    alert(sum);
                })
            });
    כמו שאתם רואים אני מנסה לחבר בין 2 מספרים, אך תמיד מקבלת הודעת "Nan" , למה זה?

    יום ראשון 21 ספטמבר 2014 14:05

תשובות

  • זו הדמנות טוב לתרגל ניטור של בעיה :-)

    תנסי להגיע לפתרון לבד על ידי ניטור בשלבים

    1. תבטלי את השימוש בפונקציה החיצונית ותבדקי את החלק הפנימי תחילה. לא עובד? אז ממשיכים->

    2. תנסי להציג את הנתונים של המשתנים לאחר שהם מתקבלים. הכל טוב? אז תמשיכי הלאה ->

    * את יכולה ומומץ להתרגל לעבוד עם debugger ל JS. לכל דפדפן יש את ה debugger שמתאים לו וניתן גם לדאבג נתונים בצורה ישירה בקוד. תבדקי למשל הקישור הבא: http://msdn.microsoft.com/en-us/library/ie/0bwt76sk(v=vs.94).aspx

    3. אם הגעת לנקודה זו אז כניראה הבעיה קשורה בחלק של הכפתור

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

    ** תהליך דיבאג הוא חלק מהפיתוח! אין אפשרות לכתוב קוד בלי שיש טעויות תוך כדי, לכן כל מפתח מריץ את הקוד מפע לפעם כדי לבדוק את דברים :-)


    [Personal Site] [Blog] [Facebook]signature

    • סומן כתשובה על-ידי Shirly11 יום שני 22 ספטמבר 2014 14:23
    יום שני 22 ספטמבר 2014 10:04
    משיב