2013-11-13 1 views
1

У меня есть более одного fieldset на моей странице. Каждый из них имеет небольшое количество textfield.при загрузке fieldset Как я могу сосредоточиться на выбранном текстовом поле

Я хочу сфокусировать любые выбранные textfield. Как я могу это сделать?

Предположим, если у меня есть, как этот

<fieldset> 
<legend>First Page</legend> 
<input id="bp1" name="bp1" type="text" AUTOCOMPLETE=OFF /> 
<input id="bp2" name="bp2" type="text" AUTOCOMPLETE=OFF /> 
<input id="bp3" name="bp3" type="text" AUTOCOMPLETE=OFF /> 
</fieldset> 

<fieldset> 
<legend> Next Page</legend> 
<input id="other1" name="other1" type="text" AUTOCOMPLETE=OFF /> 
<input id="other2" name="other2" type="text" AUTOCOMPLETE=OFF /> 
<input id="other3" name="other3" type="text" AUTOCOMPLETE=OFF /> 

</fieldset> 
<div id="navigation" style="display:none;"> 
        <ul> 
         <li class="selected"> 
          <a href="#">First Page</a> 
         </li> 
         <li> 
          <a href="#">Next Page</a> 
         </li> 

Я хочу сосредоточиться на своем 3-м TextField (ID = «BP3») в первой странице и на следующей странице я хочу сосредоточиться на 2-й TextField т.е. идентификатор = «Разное3». Как это сделать?

+0

Вы можете сосредоточиться только один элемент в документ в любой момент времени? – adeneo

+0

да, я хочу сфокусировать только одно из выбранного текстового поля, а не первое – insanity

ответ

0

использование focus() на поле вы хотите, чтобы сосредоточиться, как

document.getElementById('bp3').focus()

затем на следующей странице visibility событие т.е. OnClick на следующей странице

<a href="#" onclick="document.getElementById('other3').focus()">Next Page</a>

+0

спасибо. Я хочу знать, в каком событии я могу назвать этот скрипт? Я хочу выполнить сценарий при загрузке fieldset – insanity

+0

insanity - вы можете вызвать этот сценарий при загрузке события вашего тела или на document.readyState проверить https://developer.mozilla.org/en-US/docs/Web/API/document .readyState? redirectlocale = en-US & redirectslug = DOM% 2Fdocument.readyState – niksvp

+0

Если я поставлю его onlaod своего тела, тогда фокус будет работать только один раз. Я хочу загрузить каждый набор полей так, чтобы мое выделенное текстовое поле сфокусировалось на – insanity