ABA


"צריך עזרה ב JS - שאלת YES NO ל CHECKBOX"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22228 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22228
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   18:14   05.08.18   
אל הפורום  
  צריך עזרה ב JS - שאלת YES NO ל CHECKBOX  
 
   אני צריך לעשות מערכת די פשוטה

ON - לחיצה על ה CHECKBOX והוא במצב CHECKED
OFF - הוא במצב לא לחוץ

אני צריך שיהיה לי מצב התחלתי

למשל הוא ב ON (הוא דינמי בתלות למשהו אחר)
אני רוצה שכשלוחצים תיהיה שאלת "כן/לא" ואם עושים לא שהלחיצה לא תחשב בכלל
הגעתי למצב שבו יש שאלת "כן/לא" אבל אם עושה לא אין לו ACTION אבל הוא כן מבטל את ה checked ב checkbox

מקווה שהייתי ברור ;-)


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא ברור. צרף קוד jsfiddle ותסביר מה לא עובד טוב sza  06.08.18 10:05 1
     תודה אנסה לחדד code_blue  06.08.18 10:13 2
         שכחתי תיוג code_blue  06.08.18 10:14 3
         אני מניח שזה יעזור לך sza  06.08.18 11:17 4
             תודה אבל זה לא זה code_blue  06.08.18 12:03 5
                 בבקשה: Ice Cold  06.08.18 12:23 6
                     תודה רבה זה הכיוון code_blue  06.08.18 13:06 8
                         בדקתי את זה משלושה מחשבים שונים, עובד מעולה... Ice Cold  07.08.18 14:06 13
                     זה עובד code_blue  07.08.18 17:58 21
                 לדעתי זה מה שאתה מחפש sza  06.08.18 12:49 7
                     תודה אבל גם לא בדיוק ;-( code_blue  06.08.18 14:31 9
                         ואיך זה? sza  07.08.18 09:27 10
                             משהו לא עובד - לא מחזיר את הסימון המקורי אם עושים cancell code_blue  07.08.18 10:50 11
                                 באיזה דפדפן ומערכת הפעלה אתה בודק? אצלי כל הדוגמאות עובדות טוב משה הלולן 07.08.18 12:42 12
                                     עובד עם כרום ואקספלורר ופיירפוקס code_blue  07.08.18 15:07 14
                                         הבנתי... פשוט תקרא על confirm משה הלולן 07.08.18 15:12 15
                                             הבעיה היא שהתאוריה לא תואמת את המציאות code_blue  07.08.18 15:31 16
                                                 אין מצב בדקתי שוב משה הלולן 07.08.18 15:52 17
                                         תנסה את זה simond15  07.08.18 17:16 18
                                             או שאולי התבלבלת בהסבר של עצמך ואז אתה צריך את זה: simond15  07.08.18 17:25 19
                             עובד תקין code_blue  07.08.18 17:59 22
  רוצה להודות לכולם code_blue  07.08.18 17:39 20

       
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   10:05   06.08.18   
אל הפורום  
  1. לא ברור. צרף קוד jsfiddle ותסביר מה לא עובד טוב  
בתגובה להודעה מספר 0
 


צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:13   06.08.18   
אל הפורום  
  2. תודה אנסה לחדד  
בתגובה להודעה מספר 1
 
   יש לי כפתור

<input type="checkbox" onclick=action()>

וה JS


function action(){
r = confirm("Press a button!");
if (r == true)
alert("You pressed OK!");
else
alert("You pressed Cancel!")
}

אני רוצה שבהנתן מצב קיים נניח הוא כבר במצב checked אני אלחץ הוא ישאל אם אני מסכים או לא, אם כן יעבור למצב un checked ויבצע משהו אחרת ישאר במצב checked ולא יעשה כלום
כנ"ל אם המצב ההתחלתי הוא unchecked ואזלוחץ


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:14   06.08.18   
אל הפורום  
  3. שכחתי תיוג  
בתגובה להודעה מספר 2
 
   @sza


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   11:17   06.08.18   
אל הפורום  
  4. אני מניח שזה יעזור לך  
בתגובה להודעה מספר 2
 

https://jsfiddle.net/87tsL6jo/


צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   12:03   06.08.18   
אל הפורום  
  5. תודה אבל זה לא זה  
בתגובה להודעה מספר 4
 
   אני צריך בחירת כן/לא כאישור לביצוע
ואז הביצוע

@sz


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   12:23   06.08.18   
אל הפורום  
  6. בבקשה:  
בתגובה להודעה מספר 5
 
https://codepen.io/trueicecold/pen/zLLeRg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   13:06   06.08.18   
אל הפורום  
  8. תודה רבה זה הכיוון  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 06.08.18 בשעה 14:28 בברכה, code_blue
 
אנסה להטמיע עם ביצוע של דברים בדרך
**
עברתי על זה שוב ונראה שזה לא ממש חלק כמו שחשבתי
לא קורה מה שרציתי שיקרה למרות שבסלולרי זה כן עובד בצורה מוזרה
אם זה מתחיל כ uncheced ואז לוחצים , בהודעה DO עושה cancel ועדיין הוא הופ
ל
HECKED
C

@Ice Colך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   14:06   07.08.18   
אל הפורום  
  13. בדקתי את זה משלושה מחשבים שונים, עובד מעולה...  
בתגובה להודעה מספר 8
 
@code_blue@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   17:58   07.08.18   
אל הפורום  
  21. זה עובד  
בתגובה להודעה מספר 6
 
   מתנצל שכחתי שאני מאחורי פרוקסי , הוא שגע לי את הבחירות ;-(
זה עובד מעולה !!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   12:49   06.08.18   
אל הפורום  
  7. לדעתי זה מה שאתה מחפש  
בתגובה להודעה מספר 5
 

https://jsfiddle.net/zfdn03sj/

צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   14:31   06.08.18   
אל הפורום  
  9. תודה אבל גם לא בדיוק ;-(  
בתגובה להודעה מספר 7
 
   זה גם עובד לי רק כשמסירים את הסימון ואני צריך ל2 הכיוונים

גם ממצב uncheced למצב checked
וגם ממצב checked למצב uncehced

האם אפשר לשלוח דרך ה ACTION את האובייקט עצמו ממנו זה נשלח ?
יש לי כמה אינפוטים כאלה , אני רוצה להכניס לתוך הaction() גם שידע מאיזה כפתור זה יצא כדי להתאים את ה action בסוף

@sza


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   09:27   07.08.18   
אל הפורום  
  10. ואיך זה?  
בתגובה להודעה מספר 9
 

https://jsfiddle.net/81c3Lyu9/


אגב, כדי לתייג צריך שטרודל משני צידי שם המשתמש.
בגלל ששמת רק שטרודל אחד לא ראיתי את התיוגים שלך, וחבל...
בהצלחה רבה

צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:50   07.08.18   
אל הפורום  
  11. משהו לא עובד - לא מחזיר את הסימון המקורי אם עושים cancell  
בתגובה להודעה מספר 10
 
   לא מחזיר למצב התחלתי את הסימון
נניח עכשיו היה לא מסומן וסימנתי ואז בתיבת האישור עשיתי cancel הראה כמסומן


@sza@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק
   12:42   07.08.18   
אל הפורום  
  12. באיזה דפדפן ומערכת הפעלה אתה בודק? אצלי כל הדוגמאות עובדות טוב  
בתגובה להודעה מספר 11
 
   זה גם ממש פשוט לא מאמין שיש דפדפנים שזה לא עובד בהם אבל מעניין לשמוע


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   15:07   07.08.18   
אל הפורום  
  14. עובד עם כרום ואקספלורר ופיירפוקס  
בתגובה להודעה מספר 12
 
   יש מצב שאולי לא מוסבר נכון ואז הפתרון לא תואם

מצב התחלתי : התיבה לא מסומנת
1. לוחץ על התיבה
2. מקבל הודעה של "אישור/לא אישור"
א. אם אישור = תבצע משהו ותשאר במצב של לחוץ
ב. אם לא אישור = תחזיר את הכפתור למצב של "לא לחוץ" ואל תעשה כלום

מצב התחלתי : התיבה מסומנת
1. לוחץ התיבה
2. מקבל הודעה של "אישור/לא אישור"
א. אם אישור = תבצע משהו ותשאר במצב של לחוץ
ב. אם לא אישור = תחזיר את הכפתור למצב של "לחוץ" ואל תעש

לום
כ
בדוגמאות שכאן ברגע שאני לוחץ על התיבה ועושה cancel זה עדיין משאיר את הסימון עצמו
הולהיפך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק
   15:12   07.08.18   
אל הפורום  
  15. הבנתי... פשוט תקרא על confirm  
בתגובה להודעה מספר 14
 
   אני לא רוצה לתת לך את התשובה כי אתה לא תלמד ככה, תנסה להבין כשאתה לוחץ על ביטול מה קורה בפועל וכשאתה לוחץ על אישור מה קורה בפועל, ומה התנאי בודק.
זה אשכרה 2 שורות תעבור על מילה מילה, אות אות פסיק פסיק ותפענח מה זה עושה, כל מה שאתה לא יודע תרשום בגוגל נגיד "javascript if" "javascript confirm"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   15:31   07.08.18   
אל הפורום  
  16. הבעיה היא שהתאוריה לא תואמת את המציאות  
בתגובה להודעה מספר 15
 
   אני שם בתיבה cb.checked=false והוא נשאר "דלוק"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק
   15:52   07.08.18   
אל הפורום  
  17. אין מצב בדקתי שוב  
בתגובה להודעה מספר 16
 
   https://jsfiddle.net/gm5kb2Lq/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
simond15  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 21.8.10
1144 הודעות, 3 פידבק
   17:16   07.08.18   
אל הפורום  
  18. תנסה את זה  
בתגובה להודעה מספר 14
 
   https://jsfiddle.net/zfdn03sj/45/



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
simond15  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 21.8.10
1144 הודעות, 3 פידבק
   17:25   07.08.18   
אל הפורום  
  19. או שאולי התבלבלת בהסבר של עצמך ואז אתה צריך את זה:  
בתגובה להודעה מספר 18
 
   https://jsfiddle.net/zfdn03sj/50/

(אם אתה מסומן ולוחץ על הכפתור ועל אישור אז זה מעביר ללא מסומן)



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   17:59   07.08.18   
אל הפורום  
  22. עובד תקין  
בתגובה להודעה מספר 10
 
   סורי על השגוע ;-(


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   17:39   07.08.18   
אל הפורום  
  20. רוצה להודות לכולם  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 07.08.18 בשעה 17:51 בברכה, code_blue
 
היה חסר משהו קטנטן בפתרון של simond15 אבל זה הכי קידם אותי לפתרון
זה הפתרון שביקשתי:
https://jsfiddle.net/r3d5ck4b/

תודה רבה לכל מי שסייע
@sza@
@Ice Cold@
@משה הלולן@
@simond15@


*
יש מצב שעבד במקרים אחרים גם , מסתבר שה PROXY שאני עובד איתו משבש את העבודה של JS
*


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

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

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



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