今天做项目时遇到的,easyui的form表单的submit功能。先贴一下代码。
<div id="winDw" class="easyui-window" title="新增单位信息" data-options="iconCls:'icon-save',closed:true" style="width:700px;padding:10px;">
<form id="dwForm" method="post">
<div style="margin-bottom:20px;float: left;width: 49%;">
<div>统一社会信用码:</div>
<input class="easyui-textbox" id="tyshxym" name="tyshxym" editable="false" style="width:70%;height:32px;">
</div>
<div style="margin-bottom:20px;float: left;width: 49%;">
<div>公司姓名:</div>
<input class="easyui-textbox" id="name" name="name" style="width:70%;height:32px">
</div>
<div align="center">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" style="width:25%;height:32px" onclick="SaveDw()">提交</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-no" style="width:25%;height:32px" onclick="javascript:$('#winDw').window('close')">关闭</a>
</div>
</form>
</div>
$('#dwForm').form('submit', {
url:baseURL + "/hycx/changeDw",
onSubmit: function(param){
},
success:function(data){
if (data != '0') {
$.messager.alert('Warning',"修改成功!");
$('#winDw').window('close');
} else {
$.messager.alert('Warning',"修改失败!");
}
}
});
理论上url指定的后台controller是可以直接获取到前台数据的。可是部分元素后台是获取不到的。经过测试发现,是某元素添加了一个属性:disabled
。禁用该字段后后台也无法获取。于是后来改用了editable="false"
,令此输入框无法编辑而非禁用。问题解决!