שלח תשובה

זירת השאלות

5 תשובות

  1. RiU הגיב:

    לא עובד.. שאני שם סימן שאלה
    אחרי השם של הקובץ אני מקבל שגיאה

  2. RiU הגיב:

    שאלה נוספת..
    נתקלתי בבעיה.. כל פעם שהסקריפט מגיע לשורה המסומנת הוא פשוט עוצר בלי לדווח על שגיאה וגיליתי שזה בגלל המערך הדו מימדי, מישהו יכול להסביר לי מה אני מפספס?


    <script language="javascript">
    var brandsArr= new array(1)
    brandsArr[0]=new array(2)
    brandsArr[1]=new array(2)

    var tempValue, tempText
    brandsArr[0][0]="112"
    brandsArr[1][0]="first"
    brandsArr[0][1]="342"
    brandsArr[1][1]="second"
    // עד כאן הגדרה של המערך והצבה של המשתנים
    var x=document.forms.brandsForm.selectBrands
    function reOrder()
    {
    var selectStr
    selectStr="<select name='selectBrands' id='selectBrands' size='2'>n"
    for (x=0; x <= 1; x++)
    {
    selectStr=selectStr + "<option value='" + brandsArr[0][x] + "'>" + brandsArr[1][x] + "</option>"
    //בשורה הזאת הסקריפט פשוט מפסיק לרוץ
    }
    selectStr=selectStr+"</select>"

    אגב שמתי את הביטוי brandsArr[0][x] לפני השורה הזאת וגם שם הסקריפט הפסיק לרוץ

  3. לא הבנת
    ה-QS צריך להיות בכתובת של העמוד הכללי – זה שעושה את ה-execute – לא זה שנקרא ב-execute.

  4. אממ… הוא מתבצע פעם אחת?
    למה הגדרת (brandsArr=new array(1 אם יש לך 2 תאים?

    ולא הבנתי – בשביל מה עשית את זה?
    var x=document.forms.brandsForm.selectBrands

    בלי קשר, יש שיטה קצת יותר סימפטית להצב ערכים במערך:
    brandsArr[0][0]="112"
    brandsArr[1][0]="first"
    brandsArr[0][1]="342"
    brandsArr[1][1]="second"

    brandsArr[0]=['112','342']
    brandsArr[1]=['first','second']

    דבר אחרון:

    selectStr=selectStr + "<option value='" + brandsArr[0][x] + "'>" + brandsArr[1][x] + "</option>"

    can be:
    selectStr+= "<option value='" + brandsArr[0][x] + "'>" + brandsArr[1][x] + "</option>"

שלח תשובה