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

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

-VladK- 03-07-06 12:16

ציטוט:

נכתב במקור על ידי eLad
למה לא לנסות לפני זה?

כן, לדעתי זה יעבוד. אומנם זה לא תכנות כ"כ קריא ונכון, אבל מבחינה מעשית זה יעבוד.

עדיף שתכתוב את הקודים בעצמך וגם תלמד (כמו שעשית עכשיו) מאשר שמישהו יכתוב בשבילך את כל הפונקציה ולא תבין כלום ממנה.

חחח תאמת סתם ניחשתי...אין לי כמעט מושג בJS...מה שאני יודע לעשות זה חזרה אחורה ולהקפיץ ALERT XD חחחחח טוב נראה אם זה יעבוד...וזה כתוב נכון? כי אני לא יודע איך קודי JS נראים...אף פעם לא הבנתי למה שמים נקודות וכל זה :-/

עריכה:
נסיתי לתקן את זה כדי שזה יהיה תקין:
HTML קוד:

<html dir="rtl">
<head>
<title>הפעל כבה</title>
<script language="JavaScript">
<!--
function onload() {
        var TAD = False;
        if(TAD = False) {
                abc.disabled=false;
        }
}
//-->

</script>
</head>
<body onload="onload()">
<textarea id="abc" rows="1" cols="20">text</textarea><br />
<input type="radio" onClick="if(abc.disabled == true){abc.disabled=false};" value="Make disable" name="a1" />הפעל<br />
<input type="radio" onClick="if(abc.disabled == false){abc.disabled=true};" value="Make enable" checked name="a1" />כבה
</body>
</html>

אבל מסיבה כלשהי זה לא עובד....כאילו הפונקציה לא מתממשת.

Builderbox 03-07-06 13:36

מצטרף לבקשה

eLad 03-07-06 13:44

1. false (באות קטנה)
2. בתנאי ה IF שלך חסר לך שווה אחד, זה אמור להיות ==

לא יודע מה בדיוק אתה מנסה לעשות עדיין, אבל עם שני התיקונים מעלה הקוד יהיה תקין

-VladK- 03-07-06 13:47

הנה תיקנתי:
HTML קוד:

<html dir="rtl">
<head>
<title>הפעל כבה</title>
<script language="JavaScript">
<!--
function onload() {
        var TAD = false;
        if(TAD == false) {
                abc.disabled=False;
        }
}
//-->

</script>
</head>
<body onload="onload()">
<textarea id="abc" rows="1" cols="20">text</textarea><br />
<input type="radio" onClick="if(abc.disabled == true){abc.disabled=false};" value="Make disable" name="a1" />הפעל<br />
<input type="radio" onClick="if(abc.disabled == false){abc.disabled=true};" value="Make enable" checked name="a1" />כבה
</body>
</html>

וזה עדין לא עובד

eLad 03-07-06 13:48

ציטוט:

נכתב במקור על ידי DreaMonster
הנה תיקנתי:
HTML קוד:

<html dir="rtl">
<head>
<title>הפעל כבה</title>
<script language="JavaScript">
<!--
function onload() {
        var TAD = false;
        if(TAD == false) {
                abc.disabled=False;
        }
}
//-->

</script>
</head>
<body onload="onload()">
<textarea id="abc" rows="1" cols="20">text</textarea><br />
<input type="radio" onClick="if(abc.disabled == true){abc.disabled=false};" value="Make disable" name="a1" />הפעל<br />
<input type="radio" onClick="if(abc.disabled == false){abc.disabled=true};" value="Make enable" checked name="a1" />כבה
</body>
</html>

וזה עדין לא עובד

אמרתי לך, false באות קטנה..

-VladK- 03-07-06 14:01

שיניתי ועדין לא עובד :(

eLad 03-07-06 14:04

ציטוט:

נכתב במקור על ידי DreaMonster
שיניתי ועדין לא עובד :(

מבחינת תחביר זה אמור לעבוד יופי.

במילים: עם טעינת הדף, ה textarea פעיל

עכשיו, מה אתה רוצה שזה יעשה?

-VladK- 03-07-06 14:05

וואלה לא שמתי לב שזה עומד שם על FALSE במקום TRUE XD חחחח טוב אני ישנה ונראה אם זה יעבוד...

עריכה:
דאמט לא עובד :(
HTML קוד:

<html dir="rtl">
<head>
<title>הפעל כבה</title>
<script language="JavaScript">
<!--
function onload() {
        var TAD = false;
        if(TAD == false) {
                abc.disabled=true;
        }
}
//-->

</script>
</head>
<body onload="onload()">
<textarea id="abc" rows="1" cols="20">text</textarea><br />
<input type="radio" onClick="if(abc.disabled == true){abc.disabled=false};" value="Make disable" name="a1" />הפעל<br />
<input type="radio" onClick="if(abc.disabled == false){abc.disabled=true};" value="Make enable" checked name="a1" />כבה
</body>
</html>


eLad 03-07-06 14:09

ציטוט:

נכתב במקור על ידי DreaMonster
וואלה לא שמתי לב שזה עומד שם על FALSE במקום TRUE XD חחחח טוב אני ישנה ונראה אם זה יעבוד...

עריכה:
דאמט לא עובד :(
HTML קוד:

<html dir="rtl">
<head>
<title>הפעל כבה</title>
<script language="JavaScript">
<!--
function onload() {
        var TAD = false;
        if(TAD == false) {
                abc.disabled=true;
        }
}
//-->

</script>
</head>
<body onload="onload()">
<textarea id="abc" rows="1" cols="20">text</textarea><br />
<input type="radio" onClick="if(abc.disabled == true){abc.disabled=false};" value="Make disable" name="a1" />הפעל<br />
<input type="radio" onClick="if(abc.disabled == false){abc.disabled=true};" value="Make enable" checked name="a1" />כבה
</body>
</html>


הקוד הזה יעשה הפוך ממה שכתבתי בתגובה הקודמת, כלומר עכשיו עם טעינת הדף ה textarea יהיה לא פעיל.

וכדי שנבין אחד את השני טוב יותר - מה בדיוק אתה רוצה שהקוד יעשה? תסביר במילים..

-VladK- 03-07-06 14:15

ציטוט:

נכתב במקור על ידי eLad
הקוד הזה יעשה הפוך ממה שכתבתי בתגובה הקודמת, כלומר עכשיו עם טעינת הדף ה textarea יהיה לא פעיל.

וכדי שנבין אחד את השני טוב יותר - מה בדיוק אתה רוצה שהקוד יעשה? תסביר במילים..

בדיוק מה שהבנתה מהקוד...אני רוצה שעל ההתחלה הוא יהיה מכובה....פשוט יש לי אחר שימוש בPHP בהמשך אבל זה לא קשור...


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

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