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

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

Elad-A 12-11-06 13:58

[JS] צריך עזרה עם טופס..
 
שלום,

ניסתי לעשות פונקציה שפועלת כשכותבים משהו ב INPUT.

זאת הפונקציה:

קוד:


function te(a,b,c,d,e)
{
        if(!isNaN(document.a.b.value))
        {
                document.getElementById(c).innerHTML='כמות: '+value+' '+'המחיר הוא: '+<?=$i?> * document.a.b.value;
        }
        if(15 * document.getElementById(b).value > p)
        {
                document.getElementById(e).innerHTML='אין לך מספיק מטבעות' + ' אתה צריך עוד ' + (<?=$i?> * document.a.b.value-p) + ' מטבעות.';
                document.getElementById(d).disabled='true';                               
        }
        else
        {
        document.getElementById(e).innerHTML='';
        document.getElementById(d).disabled='';       
        }
}

אבל זה מחזיר שגיאה כשאני רושם משהו. השגיאה: "האוביקט document.a.b ריק"

אני מנסה לעשות ככה:

קוד:


<input type="text" name="weap" id="ea" onkeyup="javascript: te(e1,ea,how,ee,howp)" />
<input type="submit" id="ee" value="קנה" name="s">

אבל הוא עדין מחזיר שגיאה.. מישהו יודע מה הבעיה??

ד"א שאני עושה ככה:

קוד:


<input type="text" name="weap" id="ea" onkeyup="if(!isNaN(document.e1.ea.value))
                                {
                                document.getElementById('how').innerHTML='כמות: '+value+' '+'המחיר הוא: '+<?=$i?> * document.e1.ea.value;
                                }
                                if(15 * document.getElementById('ea').value > p)
                                {
                                document.getElementById('howp').innerHTML='אין לך מספיק מטבעות' + ' אתה צריך עוד ' + (<?=$i?> * document.e1.ea.value-p) + ' מטבעות.';
                                document.getElementById('ee').disabled='true';                               
                                }
                                else
                                {
                                document.getElementById('howp').innerHTML='';
                                document.getElementById('ee').disabled='';       
                                }" />

זה עובד מעולה אבל זה ממש לא יעיל..

Tomer 12-11-06 15:29

הסיבה לנעילה כתובה באזהרה שלך.


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

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