我有一个包含电子表格的表行和列的div (我使用http://jquerysheet.googlecode.com/svn/branches/3.x/jquery.sheet.html),单击按钮时,我使用ajax通过id将div中的内容提取到数据库中。问题是,当我更新电子表格并保存时,它不会将更新的内容发送到数据库。而是发送默认内容。
按钮
<a href='#' id="fat-btn" class="btn btn-info" data-loading-text="Saving, Please Wait ..."> Save Sheet </a>Jquery / Ajax
$('#fat-btn').click(function() {
var content = $('#sheetParent').html();
$.ajax({
url: 'sendtodatabase.php',
type: 'POST',
data: {
content: content
}
});
});
});sendtodatabase.php
<?php
require_once("conn.php");
$resval=$_REQUEST['content'];
$ins=mysql_query("update tabula set sheet='$resval' where id='5'")or die(mysql_error());
?>Div
<div id="sheetParent">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
有人能帮我把更新后的div内容放到数据库里吗?注意:我是一个新手。
发布于 2013-02-20 22:17:04
你试图放入数据库的div并不包含你想要保存的数据,它被呈现在一个新的元素中(我建议看看你的工作表的实际源代码,你会看到有很多东西在运行(jSUI等)。)您尝试过此活动吗?
sheetSave: function(e, jS, tables) 作为参数之一的“表”应该会给你提供你正在寻找的数据。hth
https://stackoverflow.com/questions/14977567
复制相似问题