jquery - ckeditor 无法发送值
问题描述
这是假设使用ckeditor编辑并将其发送到数据库的代码,但是它不起作用。有人可以帮忙吗?如果拿走 ckeditor 部分,代码工作正常。
再次感谢,
更新数据库的代码
window.onload = function() {
$(".update_row_data").change(function() {
action = $(this).closest('tr').data('action');
form_data = $(this).closest('tr').find('input,select,textarea').serialize();
console.log(form_data);
$.ajax({
data: {
//Use that action name in ajax request.
action: action,
form_data: form_data,
},
url: 'updates_ok.php',
type: 'post',
beforeSend: function() {},
success: function(data) {
if (data == 1) {
alert('update sucessful')
}
}
});
});
};
html代码
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table border="1" align="center" style="table-layout:fixed">
<tbody id="_editable_table">
<tr data-action="update_data">
<td>
<input name="country" size="6" style="border-style:none" type="text" class="update_row_data country" value="">
</td>
<td>
<textarea name="city" size="8" style="border-style:none" class="update_row_data city, data"></textarea>
</td>
</tr>
</tbody>
</table>
ckeditor的代码
$(document).ready(function() {
var elements = document.getElementsByClassName( 'data' );
for ( var i = 0; i < elements.length; ++i ) {
CKEDITOR.inline( elements[ i ],{
height: 300,
filebrowserUploadUrl: "upload.php",
})
//CKEDITOR.inline( elements[ i ], { /* config for this instance */ } );
}
});
解决方案
推荐阅读
- visual-studio - 如何在 resharper 智能感知完成期间防止输入键换行
- kubernetes - 使用 GKE Ingress 时对 readinessProbe 使用 HTTP 基本身份验证
- php - 如何在 Amazon Linux 2 CentOS7 上安装 PHP 5.56?
- c# - 如何在检查碰撞的同时将 RigidBody2D 移动到某个位置
- flutter - Flutter WebView 保留访问令牌
- c - 想不出错误
- c - 通过 NAT 发送和接收 UDP 数据包
- javascript - Complex Grouping : Array Reduce
- javascript - 如何在 JavaScript 中向结构化数组添加更多元素?
- javascript - 如何获得提取变量的智能感知?