我想在文本区域输入时,用快捷键ctrl+enete实现换行
<script>
document.onkeyup=backhome   
function backhome(e)
  {
    if(event.ctrlKey&&event.keyCode==13)   
    {
  document.yan.ren.value=document.yan.ren.value+'\n'
 }
  }
</script>
<form name="yan" >  
  
        <textarea name="ren" rows="6"  cols="35" onKeyUp="backhome" ></textarea>       
  </form>
但总是会先出现空格,再换行!哪位高手能指正下,不胜感激!!!!

解决方案 »

  1.   

    "ctrl+enete"中的"enete"指的是那个键?
      

  2.   

    对不起,是用ctrl+enter键做快捷键!
      

  3.   

    对不起,是用ctrl+enter键做快捷键!
      

  4.   

    把 onKeyUp 改成 onKeyDown 看看。
    本地测试,通过的
      

  5.   

    再另外一个帖中,我已经说得很明白了document.yan.ren.value=document.yan.ren.value+'\n\r'; 
      

  6.   

    onKeyUp="backhome"
    -->
    onKeyUp="backhome()"
    try:<script language="javascript">
    <!--
    function alt(){return "alert"}
    alert("没有():"+alt)
    alert("有():"+alt())
    //-->
    </script>
      

  7.   

    具体原因和说明看http://topic.csdn.net/u/20090323/16/0fdc3021-74f9-421b-a7ce-aa419822a086.html不想多废话
      

  8.   

    别扯了吧竟然扯到AJAX去了先把问题看完!!
    越扯越远