Is there a difference between this.form and document.forms (document["forms"]) or, are they similar?
Here is the code I wrote to test the difference.
<form name="myForm" id="myForm">
<input type="text" name="haha" id="myForm" value="laughable" onclick="alert(this.form.haha.value)" />
</form>
alert(document.forms.myForm.haha.value);
They both result in the same thing.
this.formwill give you the form of the form element. (thisis the form element)document.formswill give you all the forms in the document (if it’s supported!)Better use
document.getElementById(id)