![]() |
[JS] קריאה לפונקציה בסימון כפתור RADIO
שלום,
יצרתי פונקציה ב JS שמראה/מסתירה DIV מסוים, ויצרתי כפתור Radio והצמדתי לו אירוע onclick וקריאה לפונקציה. הכל עובד מצוין, כשאני לוחץ על הכפתור ה DIV נעלם/מופיע, אך יש בעיה אחת: הפונקציה נכנסת לפעולה רק כשלוחצים על הכפתור (Onclick), אך אני רוצה לקרוא לפונקציה גם כשהכפתור מסומן אוטמטית בטעינת הדף. (כלומר, משהו כמו: OnSelected) איך אני עושה זאת? תודה מראש. |
תגדיר מההתחלה את הDIV מוסתר\לא מוסתר. ובפרטים של הכפתור רדיו תשתמש ב checked.
|
תעשה ככה:
HTML קוד:
<script type='text/javascript'> |
mlnn, זה מה שעשיתי, וזו הבעיה.. שזה לא עובד.
BlueNose, יש בעיה.. אני צריך לבחור איזו פונקציה טטען בהתאם למה שמסומן (Show / Hide). עוד פתרונות? |
ציטוט:
אתה טוען פונקציה בOnload ובודק אם radio מסומן ובהתאם זה עושה SHOW/HIDE |
ציטוט:
|
ציטוט:
|
ציטוט:
אני יודע ממש את הבסיס ב JS. |
ציטוט:
if (radio.value == "y") { ... } else if (radio.value == "x") { ... } ואת radio תיקח ב get element by id |
ציטוט:
אבל הבעיה שאני צריך את הכפתור המסומן (!). ואם אני עושה GetElementByID אז יש התנגשות (שניהם עם אותו ID) |
ציטוט:
ותוציא את זה if (document.myform.radio.value == "X") { blah } |
ציטוט:
אסור לשום דבר שיהיה את אותו ID תתן להם את אותו שם, אבל לא אותו ID. אחרי זה תשלוף את כל האובייקטים עם אותו שם, ותריץ על כולם בדיקה מי מסומן ומי לא, וככה תדע |
ציטוט:
ככה: HTML קוד:
<input type="radio" name="type" value="html" /> הקטע שאני יודע JS ממש בסיסי.. אשמח לדעת איך אפשר לעשות זאת (אני לא מבקש קוד, אלא הסבר), תודה :). |
אפשר לנעול הסתדרתי.
תודה לדניאל ועומר (BlueNose) שעזרו לי :) |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:25. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ