The this keyword refers to the current object and is often used to pass entire objects, such as those contained in Form instances, to functions and methods specified in scripts.
<html> <head> <title> Using this in passing form information</title> <script language="JavaScript"> <!-- function displayInfo(form){ var myWin = open("", "","width=450,height=200"); myWin.document.write("The defaultValue of the text box is: ");
myWin.document.write(form.myText.defaultValue);
myWin.document.write("<br>The name of the text area is: ");
myWin.document.write(form.myTextArea.name);
myWin.document.write("<br>The value of the button is: ");
myWin.document.write(form.myButton.value);
myWin.document.close(); } --> </script> </head> <body> <form name="myForm"> <textarea name="myTextArea" rows=2 cols=50> Here is some text in my text area. </textarea> <br> <input type=TEXT value="Change Me?" name="myText"> <br> <input type=BUTTON value="Display Information" name="myButton" onClick='displayInfo(this.form)'> </form> </body> </html>