פורסם 2011 בדצמבר 414 שנים יש לי טופס שעובד בHTML בלי שום בעיה, וכשאני עושה העתק הדבק של כל העמוד עצמו של האתר כולל הטופס ל-ASP.NET זה לא מבצע את מה שהוא אמור לבצע. זה הטופס :<form name="f"><h1>Surfboard Size Converter - From Feets and Inches To Centimeters</h1><h2>Insert Elements And Get Your Surfboard Size in Centimeters</h2><input name="inch" type="text" size="2" title="Inches" value="Inches" onblur="if(this.value=='') this.value='Inches';" onfocus="if(this.value=='Inches') this.value=''" /><input name="feet" type="text" size="2" title="Feets" value="Feets" onblur="if(this.value=='') this.value='Feets';" onfocus="if(this.value=='Feets') this.value=''" /><br /><input type="button" value="Calculate" onclick="f.output.value=calculate()" /><br /><h2>Your Surfboard Size In Centimeters</h2><input type="text" size="4" readonly name="output" value=""/></form>הנה הפונקציה : function calculate() { var cm = ((f.feet.value) * 0.3084) * 100 + (f.inch.value) * 2.5; cm = Math.round(cm); return cm; }הטופס אמור להחזיר מספר מסויים בסנטימטרים בtext שקוראים לו outputבמאתר הבאגים הוא אומר לי ש-f לא מוגדר, כלומר הטופס עצמו.אני חוזר, בHTML זה עובד בלי שום בעיה .אשמח אם תעזרו לי, תודה
פורסם 2011 בדצמבר 414 שנים אל תעשה f.output.value, תשתמש ב-getElementsByName.http://www.w3schools.com/jsref/met_doc_getelementsbyname.asp
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.