<div id="dl" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px" closed="true" footer="ft" buttons="#dlg-buttons">
<div class="ftitle">Information</div>
<form id="am" method="post" novalidate >
产品编号:<input type="text" name="ProductID" class="easyui-validatebox" required="true"/></br>
产品名称:<input type="text" name="ProductName" class="easyui-validatebox" /></br>
</form>
</div>
<div id="dlg-buttons">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="savePro()">Save</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel"
onclick="javascript:$('#dl').dialog('close')">Cancel</a>
</div>savePro代码function savePro(){
$('#am').form('submit',{
url: url,
onSubmit: function(){
return $(this).form('validate');
},
success: function(result){
var result = eval('('+result+')');
if (result.success){
$('#dl').dialog('close'); // close the dialog
$('#dg').datagrid('reload'); // reload the user data
} else {
$.messager.show({
title: 'Error',
msg: result.msg
});
}
}
});
}insert方法代码: public function insert(){
$data['productID'] = I('productID','','htmlspecialchars');
$data['productName'] = I('productName','','htmlspecialchars');
$Test = M('Product');
$result = $Test->add($data);
if($result) {
echo json_encode(array('success'=>true));
}else {
echo json_encode(array('msg'=>'Some error occured'));
}
}是不是从easyUI的post传递过来数据还是进行处理或其他机制上的原因?
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。