Textarea and javascript

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • CiscoGuy

    Textarea and javascript

    Is it possible to read each line from a HTML textarea into a
    javascript array. For example:
    If I were to input into the textarea:
    1
    4
    6
    3
    Could I somehow have javascript read it so:
    array[1]=1
    array[2]=4
    array[3]=6
    array[4]=3

    And also, is it possible to find how many lines long a textarea is?

    Thanks for the help, it is greatly appreciated.
  • Lee

    #2
    Re: Textarea and javascript

    CiscoGuy said:[color=blue]
    >
    >Is it possible to read each line from a HTML textarea into a
    >javascript array. For example:
    >If I were to input into the textarea:
    >1
    >4
    >6
    >3
    >Could I somehow have javascript read it so:
    >array[1]=1
    >array[2]=4
    >array[3]=6
    >array[4]=3
    >
    >And also, is it possible to find how many lines long a textarea is?
    >
    >Thanks for the help, it is greatly appreciated.[/color]

    Note that the first element of an array is indexed as 0,
    not 1. Otherwise, this seems to be generally what you want:

    <html>
    <head>
    <script type="text/javascript">
    function textareaToArray (t){
    return t.value.split(/[\n\r]+/);
    }
    function showArray(a){
    var msg="";
    for(var i=0;i<a.length; i++){
    msg+=i+": "+a[i]+"\n";
    }
    alert(msg);
    }
    </script>
    </head>
    <body>
    <form>
    <textarea rows="10" cols="20" name="alpha"></textarea>
    <br>
    <input type="button"
    value="show array"
    onclick="showAr ray(textareaToA rray(this.form. alpha))">
    </form>
    </body>
    </html>

    Comment

    Working...