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

הוסטס - פורום אחסון האתרים הגדול בישראל (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- 02-07-06 19:27

[JS] כיצד ניתן לעשות שנגיד יש 2 כפתורי רדיו, אם בוחרים באחד אז הTEXTAREA ניתן להכתיבה
 
שלום.
נגיד יש לי 2 כפתורי רדיו...עם אותו השם....איך אני יכול לעשות שנגיד כפתור רדיו אחד גורם לתיבת טקסט להיות ניתנת לכתיבה...ואם באחר אז לא...(אגב בכלל אפשר לעשות כזה דבר?)

RS324 02-07-06 20:15

תעשה פונקציה ב JS לדוגמא :
disabletxt()

ואז כשאתה לוחץ על הרדיו כלומר
onclick="disabletxt()"

צריך להיות מאד פשוט.

miniature 03-07-06 00:54

HTML קוד:

<textarea id="abc"></textarea>
<input type="button" onClick="if(abc.disabled == true){abc.disabled=false};" value="Make disable" />
<input type="button" onClick="if(abc.disabled == false){abc.disabled=true};" value="Make enable" />

בהצלחה.

-VladK- 03-07-06 07:15

תודה רבה לך!
אפשר לנעול!

עריכה:
תשימו לב שניה לפה:
http://vlad.web.lsrv.co.il/
כשנכנסים וזה כבר מוגדר על מצב מכובה התיבת טקסט עדין פעילה...כיצד אני יכול לעשות שאם היא מוגדרת על ההתחלה כלא פעילה אז היא לא תהיה פעילה...

Virtual NET 03-07-06 08:32

HTML קוד:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>


<textarea name="test" rows="20" cols="50" disabled="disabled" > </textarea>


</body>
</html>


-VladK- 03-07-06 09:05

ציטוט:

נכתב במקור על ידי Virtual NET
HTML קוד:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>


<textarea name="test" rows="20" cols="50" disabled="disabled" > </textarea>


</body>
</html>


ככה יוצא שהיא כל הזמן תהיה לא פעילה...

Virtual NET 03-07-06 09:11

עכשיו קראתי מחדש את ההודעה, חשבתי שאתה רוצה משהו אחר..

eLad 03-07-06 09:46

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

קוד:

var bIsTextAreaDisabled = True;
ואז ב IF פעל לפי זה -

אם המשתנה שווה ל T (אמת), אז עם עליית הדף התיבה כבוייה
אם המשתנה שווה ל F (שקר), אז עם עליית הדף התיבה פעילה

ובכלל, פעולות כאלו עדיף לבצע בפונקציות ולא JS בתוך onclick.. |Rolleyes|

-VladK- 03-07-06 10:42

כלומר כפי שהבנתי זה אמור להיות משהו כזה:
HTML קוד:

<html dir="rtl">

<head>
<title>הפעל כבה</title>
<script>
function onload() {
var bIsTextAreaDisabled = True;
if(bIsTextAreaDisabled = 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>

אני לא הכי טוב בJS....תאמת אני גרוע בזה...אז אני לא הכי בטוח שזה יעבוד...

eLad 03-07-06 11:02

ציטוט:

נכתב במקור על ידי DreaMonster
אני לא הכי טוב בJS....תאמת אני גרוע בזה...אז אני לא הכי בטוח שזה יעבוד...

למה לא לנסות לפני זה?

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

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


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

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