שלח תשובה

זירת השאלות

656
צפיות
4
תשובות

שימוש במקש ה-Enter

,‏ 16 בפברואר, 2006

היי,
ברצוני לעשות textarea,שבה יוכלו לכתוב דברים בצורה חופשית.
וליד ה-textarea יהיה כפתור שברגע שלוחצים עליו נוסף אל ה-textarea
את התווים: <br> (שבירת שורה)
זאת אומרת שאם כתבתי: "שלום"
אז לאחר הלחיצה בכפתור יהיה רשום:"שלום<br>"
הכל זה שטויות אבל שינוי הערך טיפה מסבך.הנה מה שעשיתי,בבקשה אימרו לי
מה עשיתי לא נכון ואיך כן עושים זאת:


<html>
<head>
<script language="javascript">

function go()
{
x=document.try.onet.value;
x="<br>"

}
</script>
<title></title>
</head>
<body>
<form name="try">
<textarea name="onet">

</textarea>
</form>

<button OnClick="go()">BR</button>
<body>
</html>


תודה מראש

תגיות:

4 תשובות

  1. evy3 הגיב:

    הצלחתי את זה…
    בזכות GreenBerret…
    עכשיו הבעיה שלי היא זאת:
    יש לי textarea,ולידו כפתור שמבצע פעולה מסוימת.
    איך אני גורם לכך שכשילחצו על מקש ה-enter תתבצע אותה הפעולה של הכפתור?

    תודה שוב!

  2. GreenBerret הגיב:

    בבקשה על קודם 🙂
    ועכשיו, מה שאתה מבקש, זה בעצם לדעת מתי משתמש לחץ על מקש כל שהוא.

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

    onkeyup
    בעצם מריץ פונקציה בכל עזיבה של מקש

    event.keyCode
    זה הקוד של המקש שנלחץ מהאירוע האחרון למשל

    וזה צריך להיראות משהו כזה:

    function fnKeySpecial(e) {
      if (e.keyCode == 11) { //המספר של אנטר הוא 11 אם אני לא טועה
        fnMyFunction() //הפונקציה שלך
        }
    }

    <textarea onkeyup="fnKeySpecial(window.event)" …></textarea>

  3. evy3 הגיב:

    עובד
    לא ידעתי שקיים כזה אירוע.זה עובד מצויין,בדיוק כמו שרציתי!
    והמספר של אנטר הוא 13…

    תודה על הכל!
    אבי

  4. GreenBerret הגיב:

    בעקרון
    הוא 13 ו11 ביחד… אבל סבבה, שמחתי לעזור 🙂

שלח תשובה