我有这个问题:我需要从提交输入的兄弟输入中删除"禁用"属性.这是html:
<td>
<input type="hidden" value="2000000000002_STATUTO_07_10_2010.gif" name="nomeDocumento" disabled="true">
<input type="hidden" value="811ecdd0-65e9-49d6-8d9d-8b7c9d9b6407" name="UUID" disabled="true">
<input type="submit" value="cancella" name="cancella">
</td>
Run Code Online (Sandbox Code Playgroud)
我需要一个简单的方法,当我点击提交时使用jquery删除disable属性.我试过了:
$('input[name=cancella]').click(function(){
$('this').prev().removeAttr('disabled');
$('this').prev().prev().removeAttr('disabled');
}
Run Code Online (Sandbox Code Playgroud)
但我不行.
有什么建议吗?
$('input[name=cancella]').click(function(){
$(this)
.closest('td')
.find('input[name!='+this.name+']')
.attr('disabled', false);
});
Run Code Online (Sandbox Code Playgroud)
Fabrizio Calderan .prevAll()方式更好.然而,.siblings()可能会更好,所以兄弟姐妹在哪里都没关系.
$('input[name=cancella]').click(function(){
$(this).siblings('input').attr('disabled', false);
});
Run Code Online (Sandbox Code Playgroud)
使用也.attr('disabled', false)应该工作,可能更可靠.
| 归档时间: |
|
| 查看次数: |
14436 次 |
| 最近记录: |