07-11-2007, 00:02
|
|
|
חבר מתאריך: 13.07.06
הודעות: 106
|
|
ציטוט:
במקור נכתב על ידי stomer
באמת פתרונות יצירתיים אבל..
האם אפשר בכל זאת ליצור משתנה שיהיה בתוך הפריים הקבוע (פריים של תפריט).
שפשוט בכל פעם שהוא יענה על שאלה, אני אוסיף פונקציה שהוא ילחץ על הכפתור של הבא, היא תכניס למשתנה שנמצא בפריים את התשובה.
ולפני הצגת שאלה תהיה בדיקה האם הוא ענה על התשובה בעבר ואם כן אז יציגו לו את התשובה שהוא ענה.
איך כותבים את זה?
בניתי משנה בפריים בעזרת מערך כי נראה לי שזה הכי נכון במקום הרבה משתנים שונים.
האם לתת לפריימים ID ולקרוא למשתנים ככה?
קוד:
x=parent.document.getElementById("menu")
לקרוא לערך ולהכניס לו ערך?
אם אני אדע איך לבצע זאת השאר (הפונקציות בדיקה) אני אסתדר.
ושוב תודה על התגובות!
|
לא כל כך מובן מה הכוונה בפריים ?
האם התכוונת ל-iFrame ? (ממש לא מומלץ הן מבחינת אבטחה והן מבחינת התיישנות השיטה).
כמו שהזכרתי תוכל לעשות כך שבכל שלב כשלוחצים על הבא השכבה (או תא בטבלה) תעלם.
כל הפרמטרים שאתה רוצה לשמור יכנסו למערך ואז תופיע השאלה הבאה.
הנה לך דוגמא פשוטה:
קוד PHP:
<script type='text/javascript' language='javascript'> if(answers.lenght < 1){ var answers = new array(); } function getNextQuastionAndSaveThisAnswer(position, answer, currentQuestion, nextQuestion){ answers[position] = answer; var currDiv = document.getElementById(currentQuestion); var qaDiv = document.getElementById(nextQuestion); if(qaDiv.style.display=='none'){ qaDiv.style.display = 'block'; curraDiv.style.display = 'none'; } return answers; } </script> <div id="firstQuestion" style='display:none;'> <form> Qeustion: What is the biggest city in Israel ? Answer: <input id='answer' type='text' value='' /> <input type='button' onclick='getNextQuastionAndSaveThisAnswer(1, this.answer.value, 'firstQuestion', 'secondQuestion');' </form> </div> <div id="secondQuestion" style='display:none;'> <form> Qeustion: Who was the first president of Israel ? Answer: <input id='answer' type='text' value='' /> <input type='button' onclick='getNextQuastionAndSaveThisAnswer(2, this.answer.value, 'secondQuestion', 'thirdQuestion');' </form> </div> ... ...
זה הרעיון, אני תאמת הייתי מעדיף צד שרת. אולי יקח קצת יותר זמן לרנדר שינויים אך הרבה יותר מאובטח ויעיל.
נערך לאחרונה ע"י iNfLuX בתאריך 07-11-2007 בשעה 00:27.
|