Try:

if($("#second_field_to_enter").size() > 0) {
 $("#second_field_to_enter")[0].focus();
}

I'd be interested to hear if there's a better way.

--Erik

On 1/15/07, Gerry Danen <[EMAIL PROTECTED]> wrote:

In this piece of code (common to a number of pages) I want to set
focus to a second input field if there is one.

$(function() {
        $("#first_field_to_enter")[0].focus();
        $("#second_field_to_enter")[0].focus();
});

If the second input field is present, focus is on the second field. If
not present, focus goes to the first field. All good, except that an
error is generated in FF2 error console when the second field is not
present.

See http://test.danen.org/secure/register.htm and
http://test.danen.org/secure/ for an example of each case.

html is:
<input id="first_field_to_enter" type="text" name="form_id" size="26">
<input id="second_field_to_enter" type=text name=rf_namef size="50"
maxlength="50">

Both fields are in different <form>s.

Is there a way to test for the presence of the second field?

Please excuse my ignorance if the answer is obvious, but I'm a
JavaScript newbie, and I just found jQuery today. John Resig and the
jQuery team, hats off to your excellent work.

Thanks for your help.

Gerry

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to