私はLaravelプロジェクトを取得しました。ここではCRUDはブートストラップモーダルに基づいています。しかし、私のレコード編集手順は期待通りではありません...改行を含む文字列がtextarea.val()に失敗する
私の問題: 私はレコードを持つテーブルがあり、そのすべての行は編集ボタンを持っています。私はそれを押して私のモーダルウィンドウの入力は、入力しなければならないと、それは正しく、は、テキスト区域だけが行の途切れを含まない場合。そうであれば、私のデータプッシュはを破ります。
コンソールエラー: Chrome console drops error
これは私がjQueryのにデータを渡す方法です:
@foreach($dukList as $duk)
<tr>
<td>{{$duk->id}}</td>
<td>{{$duk->duk_title}}</td>
<td>{{$duk->duk_content}}</td>
<td>
<button type="button" class="btn btn-success btn-xs" data-toggle="modal" data-target="#editduk" onclick="setDukEditData('{{$duk->id}}','{{$duk->duk_title}}','{{$duk->duk_content}}')"><span style="font-size:1.5em;" class="glyphicon glyphicon-edit"></span></button>
</td>
</tr>
@endforeach
これは私がデータを編集モーダルを移入しようとする方法である:
function setDukEditData(id, duk_title, duk_content) {
$("#duk_title_edit").val(duk_title);
$("#duk_content_edit").val(duk_content);
$("#dukEdit").attr("action", "{{URL::to('/update-duk')}}/" + id);
}
です私のモーダルウィンドウの一部編集:
<!-- form starts -->
<input type="hidden" name="_token" value="{{csrf_token()}}">
<div class="form-group">
<label for="duk_title">Question</label>
<input type="text" class="form-control input-sm" id="duk_title_edit" name="duk_title_edit" minlength="10" maxlength="100" required="">
</div>
<div class="form-group">
<label for="duk_content">Content</label>
<textarea class="form-control" id="duk_content_edit" name="duk_content_edit" style="resize: none;" maxlength="500" rows="15"></textarea>
</div>
が鳴ります。 – epascarello