שלח תשובה

זירת השאלות

603
צפיות
1
תשובות

שאלה בJS…

,‏ 17 במרץ, 2006

שלום…
אני רוצה לדעת איך אני יכול לעשות שכשאני מסמן CHECKBOX זה יוסיף לי למס' מסויים.
ניסיתי מש'ו כזה:


בHEAD:
        <script language="javascript">
            var Monney;
            function plus(Price)
            {
                Monney = Monney + Price;
            }
            function minus(Price)
            {
                Monney = Monney-Price;
            }
        </script>
בBODY:
<input type="checkbox" name="Price" onselectstart="plus(100);" onunselect="minus(100);" />
ככה אני מנסה להדפיס:
                                <script language="javascript" type="text/javascript">
                                    document.write Monney;
                                </script>

תודה מראש!

תגיות:

1 תשובות

  1. האירוע onselectstart
    מתייחס לסימון טקסט, לא לסימון תיבת בחירה.

    אתה יכול לעשות הכל בפונקציה אחת, fChangePrice נגיד.
    בתחילת הפונקציה אתה בודק את מצב אותו checkbox, אם הוא checked או לא. אם כן – תוסיף מחיר, אם לא – תפחית.

    לגבי השיטה שלך להוסיף או להפחית, ב-js אתה יכול לבצע פעולה גם בצורה הבאה: price+=100 יוסיף 100 ל-price, ו-price-=100 יפחית 100 מ-price.

שלח תשובה