去掉这一句就可以了。
//return false;

解决方案 »

  1.   

    因为你总是return false了,所以敲上去的就Cancel掉了。或者return true;
      

  2.   

    哦,上面说错了。应该改这个
    onKeyPress="submitkey()"
      

  3.   

    1)在将中文数据插入到数据库中之前,将原先unicode编码的string类型数据转化为
    “ISO8859-1”编码,具体操作如下:
    //srcstring为源字符串,deststring为转换后的字符串。
    byte[] temp=srcstring.getBytes("iso-8859-1");
    String deststring=new String(temp);
    2)在将中文数据插入到数据库中之前,先得到byte[]类型的数据,然后利用这些数据
    建立一个GB2312编码的字符串,具体操作如下:
    //srcstring为源字符串,deststring为转换后的字符串
    char[] temp=srcstring.getChars();
    byte[] b=new byte[temp.length];
    for(int i=0;i<temp.length;i++)
    {
    b[i]=(byte)temp[i];
    }
    deststring=new String(b,"GB2312");
      

  4.   

    确实去掉return false 就可以了,但是为什么中文还可以输入呀