שאלה נוספת.. נתקלתי בבעיה.. כל פעם שהסקריפט מגיע לשורה המסומנת הוא פשוט עוצר בלי לדווח על שגיאה וגיליתי שזה בגלל המערך הדו מימדי, מישהו יכול להסביר לי מה אני מפספס?
<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] לפני השורה הזאת וגם שם הסקריפט הפסיק לרוץ
5 תשובות
דרך ה-QueryString של אותו עמוד
לא עובד.. שאני שם סימן שאלה
אחרי השם של הקובץ אני מקבל שגיאה
שאלה נוספת..
נתקלתי בבעיה.. כל פעם שהסקריפט מגיע לשורה המסומנת הוא פשוט עוצר בלי לדווח על שגיאה וגיליתי שזה בגלל המערך הדו מימדי, מישהו יכול להסביר לי מה אני מפספס?
<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] לפני השורה הזאת וגם שם הסקריפט הפסיק לרוץ
לא הבנת
ה-QS צריך להיות בכתובת של העמוד הכללי – זה שעושה את ה-execute – לא זה שנקרא ב-execute.
אממ… הוא מתבצע פעם אחת?
למה הגדרת (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>"