August 11, 2000 - Cross-Element Referencing via a Back Door
![]() |
August 11, 2000 Cross-Element Referencing via a Back Door Tips: August 2000
Yehuda Shiran, Ph.D.
|
form property enables this back-door access. When you send the object this to an event handling function, the ancestor form object cannot be restored, unless you use the back-door form property of the element. The following example demonstrates this concept. When you click the button, the button's object (this) is sent to the event handling function. This function accesses the second element of the form (text field) through the back-door form property, and prints out the text entry currently displayed in the entry field. Here are the button and the text entry field:Here is the script and HTML segment that implement the above demo:
<SCRIPT LANGUAGE="JavaScript">
<!--
function getValue(otherElement) {
alert(otherElement.form.elements[1].value);
}
// -->
</SCRIPT>
<FORM>
<INPUT TYPE="button" VALUE="click me" onClick="getValue(this)">
<INPUT TYPE="text" VALUE="Have you checked our latest tools?" SIZE=30>
</FORM>



