http://jsfiddle.net/EGjc9/
У меня есть несколько элементов <button>
на странице, и мне нужно связать элементы <input>
, ближайшие к ним, для этих кнопок. Прямо сейчас, когда вы нажимаете ENTER
в любом поле ввода, оно запускает первый <button>
в форме. Как мне это изменить?
DOM:
<form action="irrelevant">
<div>
<select><option>1</option><option>2</option><option>3</option></select>
<input type='text'/>
<button>Hello</button>
</div>
<div>
<select><option>1</option><option>2</option><option>3</option></select>
<input type='text'/>
<button>Hello</button>
</div>
<div>
<select><option>1</option><option>2</option><option>3</option></select>
<input type='text'/>
<button>Hello</button>
</div>
<div>
<select><option>1</option><option>2</option><option>3</option></select>
<input type='text'/>
<button>Hello</button>
</div>
</form>
DOM Ready:
$('button').click( function(){
$(this).siblings().filter('select').val('3');
return false;
});