<script type="text/javascript">
// <![CDATA[
// create a variable to hold the text string
// you want to safe; when the page loads,
// it will be an empty string, but the
// variable will exist in memory as long as
// the page is in the browser
var currString = "";
function setTextArea(x)
{
// add the value, x, passed from the "textin" field
// to the variable;
// + is the concatenation operator
currString += currString; // same as currString = currString + x;
document.forms.myForm.textout.value = currString;
document.forms.myForm.textin.value = "";
document.forms.myForm.textin.focus()
return true;
}
function doReset()
{
currString = "";
document.forms.myForm.textout.value = "";
document.forms.myForm.textin.value = "";
return true;
}
// ]]>
</script>
<form action="javascript:;" method="post" id="myForm" onreset="currString=''">
<input type="text" name="textin" size="30" maxlength="32" value="" />
<textarea name="textout" cols="25" rows="10" value="">
</textarea>
<!-- onclick passes the value of field 'textin' to
the function set TextArea() -->
<input type="button" name="inputButton" value="Click here"
onclick="setTextArea(textin.value);"> <input type="reset" name="Reset" value="Reset" >
</form>
Enter some text: