ABA


"צריך עזרה במשהו קטן שקשור לjsp"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15457 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15457
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   20:28   26.11.09   
אל הפורום  
  צריך עזרה במשהו קטן שקשור לjsp  
 
   שלום אני די חדש בתחום..
אני אמור להכין אתר שיכיל משחק במסגרת איזה קורס שאני עושה.
המשחק נכתב ב java..
עכשיו אני כותב אפלקציית web באמצעות html..
יש לי קובץ jsp שמבקש מהיוזר כל מיני דברים.
ביניהם:

<select id="Size" name ="Size">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>

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

תודה רבה.



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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב שמשון פישטונה 26.11.09 20:34 1
     או שאני לא הבנתי אותך VeNom  26.11.09 20:54 2
         אני לא הבנתי אותך חח שמשון פישטונה 26.11.09 21:06 3
             שמע בשבילי זה סינית VeNom  26.11.09 21:25 4
                 אממ שמשון פישטונה 26.11.09 21:49 5
                     תודה רבה VeNom  26.11.09 21:55 6
                         בJS שמשון פישטונה 26.11.09 22:01 7
                             זה בדיוק מה שאני עושה VeNom  26.11.09 22:04 8
                                 אתה לא יכול לעשות את זה, שמשון פישטונה 26.11.09 22:09 9
                                     האמת שאני כן מערבב בין דברים VeNom  26.11.09 22:23 10
                                         הבנתי אותך, שמשון פישטונה 26.11.09 22:53 11
                                             שמע תודה לך VeNom  26.11.09 22:58 12
                                                 כה שמשון פישטונה 26.11.09 23:03 13
                                                     אחי אתה לא מבין אותי.. VeNom  26.11.09 23:09 14
                                                         אוקי שמשון פישטונה 26.11.09 23:20 15
                                                             תודה רבה לך VeNom  26.11.09 23:26 16

       
שמשון פישטונה

דרג אמינות חבר זה
   20:34   26.11.09   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   אתה רוצה לשלוח את הנתון שהוא מסמן, ולהשתמש בו בדף אחר?

אופציה אחת זה להשתמש בSessions

http://www.exforsys.com/tutorials/jsp/jsp-implicit-and-session-objects.html

אופציה ב'

אתה יכול להעביר את הנתון בכתובת (אין לי מושג איך זה עובד, אבל אמורים ליהיות משתנים גלובאלים לקבל GET וPOST), או פשוט עם JS כשאתה שולח את הטופס להוסיף את הפרמטרים באמצעות קוד Javascript.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   20:54   26.11.09   
אל הפורום  
  2. או שאני לא הבנתי אותך  
בתגובה להודעה מספר 1
 
   או שאתה לא הבנת אותי..
אני סה"כ רוצה ליצור כפתור כזה(הוא כבר קיים) שיש בו ערכים כמו
5
6
7
8
היוזר צריך לבחור משם ערך...לאחר מכן יש עוד תיבה מתחת עם ערכים..
אבל הערכים שבתיבה למטה צריכים להיות תלויים בערך שבו הוא בחר בתיבה ממש מעל..(ממש שניה לפני).
ולכן אחרי שהוא מבצע בחירה ישר אח"כ הייתי רוצה לקחת את התוצאה(איכשהו) ולעשות עליה מניפולציה ע"מ להגיבל את התיבה למטה באפשרויות..
תודה.


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

דרג אמינות חבר זה
   21:06   26.11.09   
אל הפורום  
  3. אני לא הבנתי אותך חח  
בתגובה להודעה מספר 2
 
   פשוט תשתמש בJS ואירועים, אתה צריך להשתמש באירוע שברגע שמשנים את הבחירה, אז הוא מכניס את הערך אל תוך משתנה בJS ואז ברגע שמשתמשים בתיבה השניה, אתה משתמש במשתנה הזה.

האירוע הנכון הוא onchange או onclick.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   21:25   26.11.09   
אל הפורום  
  4. שמע בשבילי זה סינית  
בתגובה להודעה מספר 3
 
   אני לומד מדעי המחשב וזה ממש הדבר הראשון שאני עושה שקשור לhtml..בכל הנוגע לתכנות אני בסדר..
אם אני משתמש בדבר כזה:

<select id="Size" name ="Size">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>

איך אני מוציא את הערך שנכנס לכפתור
Size
לתוך String\Int
או מה שלא יהיה..?
שוב תודה!


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

דרג אמינות חבר זה
   21:49   26.11.09   
אל הפורום  
  5. אממ  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 26.11.09 בשעה 22:00 בברכה, שמשון פישטונה
 
זה הסקריפט שאתה צריך להכניס בhead


<script type="text/javascript">
var size_val = null;

function get_size()
{
size_val = document.getElementById("Size")[document.getElementById("Size").selectedIndex].value;
return size_val;
}
</script>

ולשנות את הselect שלך ל-


<select id="Size" name="Size" onclick="javascript: get_size();">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>

המשתנה שלך size_val מכיל את הערך כול פעם שנבחר משהו אחר, במידה וזה לא עובד תנסה לשנות את הonclick לonchange.

העלאתי את זה בtxt כי רואים את זה זוועה כאן:

http://rotter.name/User_files/nor/4b0ede4b2cc702a1.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   21:55   26.11.09   
אל הפורום  
  6. תודה רבה  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 26.11.09 בשעה 22:00 בברכה, VeNom
 
עריכה:
עכשיו שעשיתי את זה איך אני ניגש לשדה הזה?


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

דרג אמינות חבר זה
   22:01   26.11.09   
אל הפורום  
  7. בJS  
בתגובה להודעה מספר 6
 
   הטיפוסים לא מוגדרים, עקרונית int יכול להתנהג כמו מחרוזת לכול דבר, וstring ייתנהג כמחרוזת תמיד, אלא אם כן הוא מכיל רק מספרים, ואתה רוצה את הערך המספרי שלו, אז אתה תשתמש בפונקציה parseInt על המשתנה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   22:04   26.11.09   
אל הפורום  
  8. זה בדיוק מה שאני עושה  
בתגובה להודעה מספר 7
 
   ואני מקבל exception שכנראה שהוא לא מצליח לעשות את ההמרה..

<%int snakelad = Integer.parseInt("Size") / 4;%>

ואז אני רץ בלולאה מ 0 עד ל snakelad
ומקבל
exception..

org.apache.jasper.JasperException: An exception occurred processing JSP page /Intro.jsp at line 48

45: <option value="7">7</option>
46: <option value="8">8</option>
47: </select>
48: <%int snakelad = Integer.parseInt("Size") / 4;%>
49:
50:
51: </p>


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

דרג אמינות חבר זה
   22:09   26.11.09   
אל הפורום  
  9. אתה לא יכול לעשות את זה,  
בתגובה להודעה מספר 8
 
   אתה קצת מערבב דברים, הנתון שלך נשמר בJS בתוך משתנה שנקרא size_val.

אין לי ממש מושג מה אומר Integer.parseInt("size");, אבל זה לא נראה כמו משהו שיחזיר לך תוצאה.

איך אתה עובד עם טפסים בJSP?(איך אתה מקבל נניח נתונים מתיבת טקסט).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   22:23   26.11.09   
אל הפורום  
  10. האמת שאני כן מערבב בין דברים  
בתגובה להודעה מספר 9
 
   כי זה חדש לי וגם כי למדתי servlets ו jsp ממש ביחד..
עכשיו נניח ויש לי דף jsp שמעביר אותי לדף אחר(באמצעות כפתור submit) אז ארגנתי מצב שהפרמטרים מועברים לי ואני שולף אותם באמצעות:

request.getParameter(string)

אבל עכשיו המצד קצת שונה מכיוון שאני
צריך לקבל ממש ב real time את התוצאה מהתיבה.
אחרי הקוד שהבאת לי איך אני מקבל את הערך שהופיע בתיבה?
מה הפקודה שעליי לרשום על מנת להשתמש בערך?
ניסיתי לעשות parseint גם על size_val ופשוט על הכל ואני לא מצליח לשלוף את המידע..
אם זה יותר קל לך אז כתבת דף txt עם תיבה..
אם תוכל לערוך את אותו הטקסט ולעשות פעולה כזאת זה ממש יעזור לי להבין איך הכל עובד..
אני רוצה תיבה כמו שעשית עם 5 6 7 8 כאשר אני לוחץ על אחד המספרים(נגיד 6) אז הוא יציג לי על המסך את המספר כפול 4..
נניח בחרתי 5 אז הוא מציג לי על המסך 20.
נניח בחרתי 6 הוא מציג לי 24..
7 הוא יציג 28 ו 8 הוא יציג 32..
אם תוכל לעשות את זה זה ממש יפתור לי את הבעיה ואני אבין את השימוש מבלי לסבך אותך..
ובאמת תודה רבה לך!!


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

דרג אמינות חבר זה
   22:53   26.11.09   
אל הפורום  
  11. הבנתי אותך,  
בתגובה להודעה מספר 10
 
   אבל אתה לא יכול להשתמש במשתנה שנוצר בJS בשפה אחרת.

כתבתי לך קוד שעושה את מה שאתה רוצה

http://rotter.name/User_files/nor/4b0eeae258b39a58.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   22:58   26.11.09   
אל הפורום  
  12. שמע תודה לך  
בתגובה להודעה מספר 11
 
   אני לא יוצא מזה..זה ממש אחרת ממה שאני מכיר..
איך אני יכול להשתמש בפלט?
נניח יש את החלון
5
6
7
8
ואני רוצה ליצור חלון נוסף כזה מתחת שיציג לי את כל המספרים עד המספר שנמצא חלקי 2..
כלומר משהו כזה

<select id ="SL" name="SL">
<% for (int i = 1; i < (this is the number i need); ++i)
{%>
<option><%=i%></option><%}%>
</select>

האם אפשר לעשות כזה דבר?


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

דרג אמינות חבר זה
   23:03   26.11.09   
אל הפורום  
  13. כה  
בתגובה להודעה מספר 12
 
   http://rotter.name/User_files/nor/4b0eed2f60b75144.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   23:09   26.11.09   
אל הפורום  
  14. אחי אתה לא מבין אותי..  
בתגובה להודעה מספר 13
 
   אני משתגע..תודה רבה על העזרה..
אני צריך משהו כזה..
בקיצור יש לי קופסא שיש בה רק את האופציות
5
6
7
8
עכשיו נניח והמשתמש בחר בספרה 6..
יש לי קופסא שנכון לרגע הבחירה יהיו בה 6 כפול 6 חלקי 4 אופציות..שזה 9..
האופציות יהיו ממוספרות מ 1 עד 9..
כלומר לא יהיה שום סיכוי שהמשתמש יבחר באופציה 10.
עכשיו נניח והמשתמש בחר ב 8..הקופסא מתחת תכיל ערכים מ 1 עד ל 8 כפול 8 חלקי 4 שזה 16..כלומר 1 עד 16..
יש שינוי דינמי שבשביל לייצר את הקופסא מתחת אני צריך לדעת מה שהוא בחר במשבצת מעל.
ולכן אני חייב איכשהו להשתמש בנתון(בין אם הוא בחר ב 6 או ב 8 יש הבדל עצום-ולכן אני חייב להגביל את הבחירה שלו).
עכשיו לאחר שהוא בחר 6 נגיד איך אני שם את היד שלי ומכניס למשתנה

int size;

את הספרה שהוא בחר?
זה כל מה שאני רוצה לדעת..רק ש ב size יהיה 6 או 8 או 7 או 5 מה שהמשתמש בחר ממש קודם..זה אפשרי בכלל?


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

דרג אמינות חבר זה
   23:20   26.11.09   
אל הפורום  
  15. אוקי  
בתגובה להודעה מספר 14
 
   כתבתי לך משהו שעושה את זה דינאמי, הוספתי גם תוספת, שאני שומר את הsize בhidden field ככה ששולחים את הטופס, תוכל להשתמש בsize אם אתה צריך.


http://rotter.name/User_files/nor/4b0ef1206e0161bd.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   23:26   26.11.09   
אל הפורום  
  16. תודה רבה לך  
בתגובה להודעה מספר 15
 
   אגב זה לא הכי עובד..אבל נראה יל שהבנתי את העניין..כאילו אני צריך לייצור פונקציה שתוציא את הפלט..זה ממש מוזר ולא ידידותי..
תודה רבה בכל אופן!!!


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

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

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



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