שאלה בJava...|הצילו|

שאלה בJava...|הצילו|

להלן קוד מסמך אשר מכיל בתוכו תיבת טקסט (Text Area) המאפשרת לך לרשום טקסט כלשהוא. התוכנית תבדוק האם יש בטקסט את האות e. משהו לא עובד פה...אשמח לתיקונכם. תודה

<html> <head> <title>A Literary Excrcise</title> <script language="javascript"> <!-- function hasE() { var txtvalue=this.myform.mytarea.value; var chars=txtvalueLowerCase(); if (chars==" ") { return; } if (chars.indexOf("e")>=0 { alert("not good! there is an 'e' "); } else { if (chars.length<=20) { alert("too short"); } else { alert("success!"); } } } </script> </head> <body> <p>Creat a text without a single 'e'</p> <hr> <form name="myform"> <textarea name="mytarea rows="5" onblur="hasE()"> </textarea> </form> <hr> </body> </html>​
 

tomashin

New member
קוד מתוקן,בבקשה../images/Emo13.gif

<html> <head> <title>A Literary Excrcise</title> <script language="javascript"> function hasE() { var txtvalue=document.forms[0].elements[0].getAttribute("value"); var chars=txtvalue.toLowerCase(); if (chars==" ") { return; } if (chars.indexOf("e")>=0) { alert("not good! there is an 'e' "); } else { if (chars.length<=20) { alert("too short"); } else { alert("success!"); } } } </script> </head> <body> <p>Creat a text without a single 'e'</p> <hr> <form name="myform"> <textarea name="mytarea rows="5" onblur="hasE()"> </textarea> </form> <hr> </body> </html>​
 
וואי תודה...ובקשה נוספת

קודם כל תודה
האם תוכל להסביר מה שינית בקוד? *מצאתי בתיקון כמה שגיאות (חסרים ") אבל זה כנראה לא משנה...אבל תודה!
 

tomashin

New member
השגיאה של "חסרים"

זה קרה כי שכחת לסגור את הסוגריים באחד התנאים. אני שיניתי את דרך הגישה לאלמנט במסמך ע"י גישה לאלמנטים בטפסים. למרות שיכלתי להשתמש גם בדרך גישה getElementById וכו. אין בעד מה,שמחתי לעזור
 
ועכשיו בוא נסבך אותך קצת ../images/Emo3.gif

יש דרך יותר פשוטה לקבל את האובייקט? בדרך שונה ממה שעשית? אנחנו עוד לא למדנו את זה...ולא נראה לי שהמורה תקבל דברים אחרים..למרות שהם נכונים מאוד. אם אין דרך אחרת--> אני אשאר עם זו
 
מצאתי ../images/Emo13.gif

החלפתי את השורה שלך ב- document.myform.mytarea.value וזה עובד לי...וזה בעצם מה שהיה לי קודם אבל לא פעל...תודה
 

tomashin

New member
אממ

זו גם דרך מה שרשמת,בDOM יש הרבה דרכים לגשת לאלמנטים...
 
למעלה