שלח תשובה

זירת השאלות

348
צפיות
2
תשובות

בעיה: פונקציות של JSCRIPT

,‏ 16 בפברואר, 2004

יש לי פונקציה שמקבלת 2 פרמטרים.
המערכת בזמן שהדף נתען אם הסקריפט הזה מראה בעיה בשורה 9 שהיא שורה


document.form1.+Txtarea+.value+= text;


כנראה הבעיה בשרשור, מישהו יכול להגיד מה בדיוק הבעיה ?
תודה מראש.


<script LANGUAGE="JavaScript">
<!–
function InsSmile(text,Txtarea){
form1.
document.form1.+Txtarea+.value+= text;
document.form1.+Txtarea+.focus();
}
//–>
</script>

תגיות:

2 תשובות

  1. אתה לא יכול לכתוב ככה..
    המפט הזה לא תקין.

    בשביל לקרוא לאובייקט עפ"י השם שלו (ולא עפ"י ריפרנס אליו) אתה צריך להישתמש ב-getElementById בצורה הבאה:
    document.getElementById(Txtarea).value+= text;

    אבל אם שלחת לפונקציה מלכתחילה ריפרנס לאובייקט בצורה כזאת (לדוגמא):
    <span onClick="funName(this)">click</span>

    אבל לא צריך לכתוב את כל זה – אלא מספיק:
    Txtarea.value+= text;

    זה לא עובד *רק* על this – אם מדובר על אובייקט אחר – אתה יכול גם לשלוח את ה-ID של האובייקט האחר (בלי מרכאות או גרשיים).

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!