我卡住了,因为我无法在数据库MySql上显示数据到CKEditor(textarea)。
其<input>
标记的工作。但不适用于<textare>
标签因为有插件CKEditor。
<script type="text/javascript">
$(document).on("click", "#editmodal", function () {
var idArt = $(this).data('id');
var contentArt = $(this).data('isi'); //CKeditor
$("#Eid").val(idArt);
$("#Econtent").val(contentArt); //CKeditor
CKeditor.replace("Econtent");
});
</script>
我只想编辑/更新数据。谢谢你。
HTML:
<form action="proses_edit_post.php" method="POST" enctype="multipart/form-data">
</div>
<div class="col-md-12"><br>
<div class="form-group">
<label> ID POST : </label>
<input type="text" class="form-control" id="Eid" name="Eid" readonly />
</div>
<div class="form-group">
<label> Content Artikel : </label>
<textarea class="form-control" id="Econtent" name="Econtent" placeholder="Keterangan Boleh kosong !" ></textarea>
</div>
</div>
<div class="modal-footer">
<button type="reset" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save changes</button>
</div>
</form>
这是我用模态调用数据:
<button class='btn btn-primary'
data-toggle='modal'
data-id='$row[id_art]'
data-isi='$row[isi_art]'
data-target='#myEdit'
contenteditable='false'
id='editmodal'>
</button>
答案 0 :(得分:0)
1)首先,你没有正确回显数据。在单引号中,所有内容都被认为是字符串。你需要正确回应它
<button class='btn btn-primary'
data-toggle='modal'
data-id='<?php echo $row[id_art]; ?>'
data-isi='<?php echo $row[isi_art]; ?>'
data-target='#myEdit'
contenteditable='false'
id='editmodal'>
2)您的textarea ID Econtent ,但您的使用ID名称为内容
$("#content").val(contentArt);
更改为
Textarea没有值属性,但您可以使用val()将内容设置为texarea,所以这样做
$("#Econtent").val(contentArt);
OR
`$("#Econtent").html(contentArt);`
OR
`$("#Econtent").text(contentArt);`