2009-01-28 34 views

回答

0
<script language=javascript> 
      $(document).ready(function() { 
      $("#SearchBox").focus(); 
       $("#SearchBox").keyup(function(event) { 
        var e = window.event || e 
       var keyunicode = e.charCode || e.keyCode 
       //Allow alphabetical keys, plus BACKSPACE and SPACE 
       if (keyunicode >= 65 && keyunicode <= 122 || keyunicode == 8 || keyunicode == 32) { 
        $("#SubBut").click(); 
       } 

       }); 

      }); 

    function SetEnd(TB) { 
       var FieldRange = TB.createTextRange(); 
       FieldRange.moveStart('character', TB.value.length); 
       FieldRange.select(); 
      } 

     </script> 

添加的onfocus =“SETEND(this)来搜索输入控件的属性。 这将插入符设置为文本的结尾。

这只会回传时的字母数字字符进入文本,包括删除。

希望这可以帮助别人。

注意我只测试此IE7上,因此有些事情可能无法在Firefox或其他浏览器。

+0

问题是你不想回发,它会刷新你的页面,你只是想通过AJAX发送一个POST请求。 – 2009-01-30 12:01:23

相关问题