You are here: irt.org | FAQ | JavaScript | Form | 2 | Q964 [ previous next ]
Unless you capture it at the time using onFocus, then you can't, as there isn't a focused property for form elements.
When the form element gains focus:
<script language="JavaScript"><!-- function getIndex(what,which) { for (var i=0;i < what.elements.length;i++) if (what.elements[i].name == which) return i; return -1; } //--></script> <form> <input type="text" name="text1" onFocus="document.otherForm.answer.value = 'index is ' + getIndex(this.form,this.name)"> <input type="text" name="text2" onFocus="document.otherForm.answer.value = 'index is ' + getIndex(this.form,this.name)"> <input type="text" name="text3" onFocus="document.otherForm.answer.value = 'index is ' + getIndex(this.form,this.name)"> </form> <form name="otherForm"> <input type="text" name="answer"> </form>
The second form is for demonstration purposes only. Using an alert will constantly trigger the onFocus and onBlur events.