שלום,
ניסתי לעשות פונקציה שפועלת כשכותבים משהו ב 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='';
}" />
זה עובד מעולה אבל זה ממש לא יעיל..