Difference between revisions of "Focus first form field"

From Noah.org
Jump to navigationJump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
[[Category:Engineering]]
 
[[Category:Engineering]]
 +
[[Category:Javascript]]
 
This focuses input on the first non-hidden text or textarea field on the first form. This is short and gets the job done.
 
This focuses input on the first non-hidden text or textarea field on the first form. This is short and gets the job done.
 
<pre>
 
<pre>
 
...
 
...
 
<script type="text/javascript">
 
<script type="text/javascript">
// focus first non-hidden text or textarea field on the first form
+
// This will focus first non-hidden text or textarea field on the first form.
 
function focus_first ()
 
function focus_first ()
 
{
 
{

Latest revision as of 03:28, 17 April 2008

This focuses input on the first non-hidden text or textarea field on the first form. This is short and gets the job done.

...
<script type="text/javascript">
// This will focus first non-hidden text or textarea field on the first form.
function focus_first ()
{
    var form = document.forms[0];
    if (form != null && form.elements[0] != null)
    {
        for (var i = 0; i < form.elements.length; ++i)
        {
            var field = form.elements[i];
            if (field.type!="hidden" && (field.type=="text" || field.type=="textarea"))
            {
                field.focus();
                break;
            }
        }
    }
}
</script>
</head>
<body onload="focus_first()">
...