使用shift +在javascript中输入的换行符不像php中的换行符那样

时间:2013-12-13 19:53:36

标签: javascript php newline str-replace nl2br

我有一个textarea

 <textarea name="a" id="a" onkeyup="gh(event);" cols="30" rows="1"></textarea>

并使用它将文本传输到我的服务器 但就像facebook评论框一样,当用户按 Enter 时,没有提交按钮数据提交,当用户按 Shift + Enter 时,他们可以创建这里的新行是我的JS函数

function yh(e) {
  if(e.keyCode)
  {
    unicode = e.keyCode;
  }
  else
  {
    unicode = e.charCode;
  }
  if (e.keyCode == 13 && e.shiftKey)
  {
    return false;
  }
  else if(e.keyCode == 13 )
  {
    //do submit 
  }
}

但是当我提交数据然后获取它然后新行没有出现我使用了PHP的str_replace("\n","<br/>","$data")nl2br($data)函数但它们不工作你能告诉我问题在哪里吗? ?

0 个答案:

没有答案