我继承了几种形式:
<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");
});
有任何想法吗?