-2

我正在使用一个按钮进行搜索,单击搜索按钮后它应该处于禁用模式,为此我编写了如下代码,

$('input[type=submit]', this).attr('disabled', 'disabled');

我需要在搜索结果之后启用搜索按钮,所以它也可以正常工作,但是如果我点击退格键,它会在禁用模式下显示搜索按钮,但它在 Firefox 中发生,只有剩下的一切正常,所以我尝试使用退格键事件启用按钮如下

$(document).keydown(function(event)
{
  if ( event.keyCode == 8 ) 
  {
    $('input[type=submit]', this).removeattr('disabled');     
  }
} 

但它永远启用按钮,无论我需要在哪里禁用,它也处于启用模式。那么我该如何解决这个问题..谢谢你的建议......

4

2 回答 2

1

而不是文档,我认为您应该在字段上捕获键并使用 keypress

$("#target").keypress(function(event) {
  if ( event.which == 8 ) {
     $('input[type=submit]').attr('disabled','');
     //event.preventDefault();// if you need to stop fire the default
   }
});
于 2012-06-19T12:11:23.040 回答
0

首选使用attr('disabled','')删除启用

$(document).keydown(function(event) 
{ 
   if ( event.keyCode == 8 ) 
   { 
      $('input[type=submit]', this).attr('disabled','');
   } 
}
于 2012-06-19T12:03:53.340 回答