Formautofocus pattern.
Automatically set the focus on a form input field.
Configuration
Option | Type | Default | Description |
---|---|---|---|
condition | string | "div.error" | |
target | string | "div.error :input:not(.formTabs):visible:first" | |
always | string | ":input:not(.formTabs):visible:first" |
Examples
Example 1
Form without Autofocus
Form with Autofocus
<h4>Form without Autofocus</h4>
<form>
<div class="error">
<input
type="text"
placeholder="should not be focused"
name="in_other_form_should_not_be_focused"
/>
</div>
</form>
<h4>Form with Autofocus</h4>
<form class="pat-formautofocus">
<div>
<input
type="text"
placeholder="should not be focused"
name="a_should_not_be_focused"
class="formTabs"
/>
<input
type="text"
placeholder="should not be focused"
name="b_should_not_be_focused"
/>
</div>
<div class="error">
<input
type="text"
placeholder="should not be focused"
name="c_should_not_be_focused"
class="formTabs"
/>
<input type="text" name="d_should_be_focused" />
</div>
</form>