使用JS如何得到textarea表单中,用户输入的数据格式不变,保存到数据库中。我想实现有的是,用户输入的内容中包含有空格,回车,换行等内容,完了后,通过AJAX发送到服务器端,保存到数据库,如
何让保存的数据与用户输入的一致,包含回车换行等。就如同现在写的,保留了输入的格式与内容。

解决方案 »

  1.   

    用 encodeURIComponent();函数编码后再发给服务器。
      

  2.   

    正常啊,是ASP接收的。如果直接提交到某ASP页,不经过JS处理,保存数据,那TEXTAREA中换行都会保留的。通过AJAX的,没有换行这些,都弄在一行上了。
      

  3.   

    我测试了一下。通过 encodeURIComponent() 编码后发送给服务器是正常的。不知道你是怎么写的?
      

  4.   

    兄弟,我是直接得到texteara中的值,然后encodeURIComponent(texteara) ,完了以后,使用ajax方式发到服务器端asp接收保存,在asp页,使用server.htmlencode(texteara),然后保存数据库。回车这些就没有了。
      

  5.   

    不懂asp,反正我用php是可以的。
      

  6.   

    解决了,要去了server.htmlencode才行的。