因此,我有一个待办事项由用户输入动态填充的项目列表。每个选项旁边都有一个复选框,当选中时,MySQL数据库中待办事项的状态应该被修改。PHP和JavaScript在MySQL中的更改状态
我觉得做这样的:
echo "<input type='checkbox' onclick='changeState($theid);' />";
其中$ theid是在表中的行ID。
javascript/jquery changeState()函数看起来能够正确更新数据库么?
这里是JavaScript代码,似乎根本不工作(它被放置在HTML文件的<head>
:
<script language="javascript">
function changeState()
{
jQuery('body').delegate('input[type="checkbox"][data-state-id]', 'change', function(event){
jQuery.post('updatedata.php', {
'rowid': jQuery(this).attr('data-state-id')
//'state': jQuery(this).is(':checked')
});
});
}
</script>
任何想法,为什么
任何有关MySQL表的详细信息包含状态被改变? – Tadeck 2011-06-08 22:48:04