הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] קריאה לפונקציה בסימון כפתור RADIO (https://hosts.co.il/forums/showthread.php?t=38266)

LosNir 19-01-07 20:02

[JS] קריאה לפונקציה בסימון כפתור RADIO
 
שלום,
יצרתי פונקציה ב JS שמראה/מסתירה DIV מסוים,
ויצרתי כפתור Radio והצמדתי לו אירוע onclick וקריאה לפונקציה.

הכל עובד מצוין, כשאני לוחץ על הכפתור ה DIV נעלם/מופיע, אך יש בעיה אחת:

הפונקציה נכנסת לפעולה רק כשלוחצים על הכפתור (Onclick), אך אני רוצה לקרוא לפונקציה גם כשהכפתור מסומן אוטמטית בטעינת הדף. (כלומר, משהו כמו: OnSelected)

איך אני עושה זאת?

תודה מראש.

mlnn 19-01-07 20:07

תגדיר מההתחלה את הDIV מוסתר\לא מוסתר. ובפרטים של הכפתור רדיו תשתמש ב checked.

BlueNosE 19-01-07 20:07

תעשה ככה:
HTML קוד:

<script type='text/javascript'>
onload = funcName;

function funcName()
{
do.something;
}
</script>


LosNir 19-01-07 20:12

mlnn, זה מה שעשיתי, וזו הבעיה.. שזה לא עובד.
BlueNose, יש בעיה.. אני צריך לבחור איזו פונקציה טטען בהתאם למה שמסומן (Show / Hide).

עוד פתרונות?

Level-Serv 19-01-07 20:51

ציטוט:

נכתב במקור על ידי LosNir (פרסם 408710)
mlnn, זה מה שעשיתי, וזו הבעיה.. שזה לא עובד.
BlueNose, יש בעיה.. אני צריך לבחור איזו פונקציה טטען בהתאם למה שמסומן (Show / Hide).

עוד פתרונות?

מה הבעיה?
אתה טוען פונקציה בOnload ובודק אם radio מסומן ובהתאם זה עושה SHOW/HIDE

LosNir 19-01-07 20:55

ציטוט:

נכתב במקור על ידי Level-Serv (פרסם 408751)
מה הבעיה?
אתה טוען פונקציה בOnload ובודק אם radio מסומן ובהתאם זה עושה SHOW/HIDE

ניסיתי.. הקטע שיש שני כפתורי RADIO באותו השם, כל אחד עם Value אחר..

sUP 20-01-07 06:22

ציטוט:

נכתב במקור על ידי LosNir (פרסם 408753)
ניסיתי.. הקטע שיש שני כפתורי RADIO באותו השם, כל אחד עם Value אחר..

חח נו אז אתה בודק אם אותו הכפתור שווה ל X או שווה ל Y

LosNir 20-01-07 13:11

ציטוט:

נכתב במקור על ידי sUP (פרסם 408873)
חח נו אז אתה בודק אם אותו הכפתור שווה ל X או שווה ל Y

ואיך אני עושה את זה? ;P

אני יודע ממש את הבסיס ב JS.

sUP 20-01-07 13:17

ציטוט:

נכתב במקור על ידי LosNir (פרסם 408952)
ואיך אני עושה את זה? ;P

אני יודע ממש את הבסיס ב JS.

כמו בPHP

if (radio.value == "y") { ... }
else if (radio.value == "x") { ... }

ואת radio תיקח ב get element by id

LosNir 20-01-07 13:32

ציטוט:

נכתב במקור על ידי sUP (פרסם 408957)
כמו בPHP

if (radio.value == "y") { ... }
else if (radio.value == "x") { ... }

ואת radio תיקח ב get element by id


אבל הבעיה שאני צריך את הכפתור המסומן (!).
ואם אני עושה GetElementByID אז יש התנגשות (שניהם עם אותו ID)


כל הזמנים הם GMT +2. הזמן כעת הוא 04:21.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ