View Single Post
ישן 12-11-06, 13:58   # 1
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

[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=''; 	
				}" />
זה עובד מעולה אבל זה ממש לא יעיל..