添加对话框代码
<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传递过来数据还是进行处理或其他机制上的原因? 最佳答案