| 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="showArray(textareaToArray(this.form.alpha ))">
</form>
</body>
</html> |