ABA


"בעייה עם JS השמת ID לתוך פונקציית ONCLICK"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14003 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14003
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   11:13   03.06.08   
אל הפורום  
  בעייה עם JS השמת ID לתוך פונקציית ONCLICK  
 
   עבר עריכה לאחרונה בתאריך 03.06.08 בשעה 12:01 על-ידי Ice Cold (מנהל הפורום)
 
מה שאני עושה זה ככה:

יש לי שלד של תמונות .. "עירומות" .
יש לי ARRAY עם מאפיינים של כל תמונה נניח תמונה 1
יש לי pics[1][1] (תמונה 1, מאפיין 1- נגיד גובה) .

עם JS , אני מוסיף להם SRC ורוצה להוסיף להם ONCLICK .

אני עושה דבר כזה :


for (i=1 ; i<=last ; i++)
{
document.getElementById('pic'+i).src= mypics[i][6];
document.getElementById('pic'+i).onclick = function(){alert(i);};

}

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

אני רציתי שלמשל ילחצו על תמונה 1 , זה יעשה אלרט "1" .
אני צריך להשתמש בפונקצייה img_iss(id) ואז להעביר את הID המתאים
לכל תמונה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זה די ברור כי הלחיצה מתבצעת אחרי שהלולאה סיימה. Ice Cold  03.06.08 11:57 1

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   11:57   03.06.08   
אל הפורום  
  1. זה די ברור כי הלחיצה מתבצעת אחרי שהלולאה סיימה.  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 03.06.08 בשעה 12:00 בברכה, Ice Cold
 
אתה צריך לשמור את המידע של i:


for (i=1 ; i<=last ; i++)
{
document.getElementById('pic'+i).src= mypics[i][6];
document.getElementById('pic'+i).image_id= i;
document.getElementById('pic'+i).onclick = function(){alert(this.image_id);};
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net