558
צפיות
צפיות
8
תשובות
תשובות
שאלון
אוקיי אז אני צריך לבנות שאלון העל 10 שאלות (מרובות בחירה) כל שאלה יש 4 תשובות
עכשיו אני מבין שלכל שאלה צריך להיות שם משל עצמה אבל גם לכל תשובה מכל שאלה צריך להיות
שזה יוצא 40 משתנים…. איך אעשה זאת מבחינה לוגית (מבחינת קוד אני כותב ב PHP , אם זה מענין אתכם)
תודה רבה מראש
נועם
8 תשובות
אתה צריך 10 משתנים בלבד (10 השאלות)
ומה עם התשובות?
אני אמור לבדוק איזה תשובה הגיעה לכל שאלה לא?
תודה
לפי הערך של הבחירה 1-10
<label><input type="radio" name="RadioGroup12" value="10">10</label>
<label><input type="radio" name="RadioGroup12" value="9">9</label>
<label><input type="radio" name="RadioGroup12" value="8">8</label>
<label><input type="radio" name="RadioGroup12" value="7">7</label>
<label><input type="radio" name="RadioGroup12" value="6">6</label>
<label><input type="radio" name="RadioGroup12" value="5">5</label>
<label><input type="radio" name="RadioGroup12" value="4">4</label>
<label><input type="radio" name="RadioGroup12" value="3">3</label>
<label><input type="radio" name="RadioGroup12" value="2">2</label>
<label><input type="radio" name="RadioGroup12" value="1">1</label>
אבל….
אבל יש 10 שאלות ולכל שאלה 4 תשובות…..
מצטער אני לא מבין
אז כהה:
לכל שאלה יש 4 תשובות אפשריות. ניתן לבחור רק תשובה אחת מבין הארבע. לכל קבוצה של 4 תשובות אפשריות יש שם פקד זהה (ID), ואתה מקבל תוצאתית לכל שאלה ערך אחת שמייצג א
ת הבחירה.
נאמר שלפקד קוראים RadioGroup12. כאמור, הוא מייצג את בחירה המשתמש בשאלה ספציפית מתוך 4 אפשרויות. אם הוא בוחר בתשובה מספר 1, אזי הפקד יקבל ערך "1", וכך הלאה.
<label><input type="radio" name="RadioGroup12" value="4">4</label>
<label><input type="radio" name="RadioGroup12" value="3">3</label>
<label><input type="radio" name="RadioGroup12" value="2">2</label>
<label><input type="radio" name="RadioGroup12" value="1">1</label>
השאלה היא label….
אין לה ערך, כל התשובות לאותה שאלה נושאות את אותו השם (Name).
אתה צריך מערך אחד..
אם אתה עובד בVB תיצור מערך דו מימדי התא הראשון יכיל את מספר השאלה והתא השני יכיל את התשובה.
אם אתה עובד בJS תבנה "מעין" מערך דו מימדי (בJS אי אפשר ליצור מערך דו מימדי, אז תיצור מערך אחדבין 10 תאים שבכל תא שלו יהיה מערך נוסף בין 2 תאים)
לא הבנתי כל כך..
אולי לזה התכוונת?
אתה נותן לכל ID את מספר השאלה…
כאילו:
1) שאלה מספר אחד?
תשובות:
1) <input type="radio" name="1" id="1" value="An1" />
2) <input type="radio" name="1" id="1" value="An2" />
3) <input type="radio" name="1" id="1" value="An3" />
4) <input type="radio" name="1" id="1" value="An4" />
2)שאלה מספר שתיים?
1) <input type="radio" name="2" id="2" value="An1" />
2) <input type="radio" name="2" id="2" value="An2" />
3) <input type="radio" name="2" id="2" value="An3" />
4) <input type="radio" name="2" id="2" value="An4" />
וככה הלאה…
ואז בדף שבודק את התשובות את עושה:
אם הvalue של שאלה 2 (לדוגמא) שווה ל An4 אז אתה מוסיף נקודות.
אם לא אתה לא מוסיף…
זאת הכוונה שלך?