以html格式将数据从textarea保存到数据库

时间:2017-12-19 10:18:07

标签: javascript jquery html

我正在寻找一种将数据从输入字段保存到数据库的方法。

现在,在HTML页面上有一个简单的 textarea -Field。如果用户按下按钮以保存数据,则执行javascript功能。

这个javascript函数使用以下语句从textarea获取数据:

test = $('#test1').val();

然后将使用此语句将其赋予php-function。

 $.get(url+"test/saveTest/"+test, function (o){ 
        //Do something
  });

它可以工作,但是如果我在textarea中添加一个换行符就会丢失。

有人提出解决方案吗?或者替代textarea-input字段?

https://jsfiddle.net/c7y0p6jw/

1 个答案:

答案 0 :(得分:1)

而不是$.get我建议您使用$.post$.ajax,因为$.get就像名称获取数据而不是< strong>发布数据。

Ajax示例

$.ajax({
    type: "POST",
    url: url + "test/saveTest/",
    data: {'test': test},
    dataType: "json",
    success: function (){
        // do what you want when the submit was successfully
    },
});

PHP

$test = json_decode($_POST['test']);

对于显示换行符的问题,您可以使用

输出数据库字段
echo nl2br(DATABASE FIELD);