如何在单击提交输入时从输入同级中删除属性"已禁用"

Nic*_*tti 2 javascript jquery

我有这个问题:我需要从提交输入的兄弟输入中删除"禁用"属性.这是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)

但我不行.

有什么建议吗?

BGe*_*sen 5

$('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)应该工作,可能更可靠.