Я унаследует несколько форм:Как изменить атрибут всех входных данных формы в jquery?
<tr>
<form method="post" action="\">
<td><input disabled type="text" name="t1" id="t1" value=""></td>
<td><input disabled type="email" name="t2" id="t2" value=""></td>
<td><input disabled type="email" name="t3" id="t3" value=""></td>
<td><input type="submit" id="edit" value="Edit"></td>
<td><input type="submit" name="change" value="Change"></td>
</form>
</tr>
<tr>
<form method="post" action="\">
<td><input disabled type="text" name="t1" id="t1" value=""></td>
<td><input disabled type="email" name="t2" id="t2" value=""></td>
<td><input disabled type="email" name="t3" id="t3" value=""></td>
<td><input type="submit" id="edit" value="Edit"></td>
<td><input type="submit" name="change" value="Change"></td>
</form>
</tr>
....
Когда я нажимаю на #edit
кнопку Я хочу пойти вверх по цепочке к его собственному table
, выбрать все input
детей и удалить атрибут disabled
, но только для этой формы.
Я пытался что-то вроде этого:
$('#edit').on("click", function(e){
e.preventDefault();
var form = $(this).parent("form");
// or maybe a $.each ??
form.children('input').removeAttr("disabled");
});
Любые идеи?
не работает – Patrioticcow
Какую версию jQuery вы используете? http://jsbin.com/oyadex/1/edit –
jquery-1.8.2.min.js – Patrioticcow