【发布时间】:2014-11-01 08:56:51
【问题描述】:
我有以下html:
<div class="form-group">
<div class="input-group col-sm-12">
<label for="" class="control-label">Comments</label>
<div class="controls">
<textarea id="txtArea" rows="10" cols="50" ng-model="$parent.comments" type="text" ng-trim="false"></textarea>
{{comments}}
</div>
</div>
</div>
在我的 js 控制器内部如下:
$scope.updateComments = function()
{
$http({
method: 'POST',
url: '/create_comment/' + $scope.id+ '?comments=' + $scope.comments,
})
.success(function(data){
$('#myModalComment').modal('hide');
})
}
问题是每当我处理来自 textarea 输入的换行符时,它都不会处理它。
例如,如果我想输入以下行:
first line
second line
我的输出是这样的:
第一行第二行
我该如何解决这个问题?
更新:
如果这可能是 PHP 逃避 html 字符的后端问题,这是我的 php 控制器中的函数:
public function createComments($id)
{
$comments = Input::get('comments');
$log= Logger::find($id);
$log->comments= $comments;
$log->save();
}
【问题讨论】:
标签: javascript php html angularjs