- 注册时间
- 2012-8-3
- 最后登录
- 2012-10-31
- 阅读权限
- 10
- 积分
- 153
- 精华
- 0
- 帖子
- 38
|
问题:一个普通的form中包含一个select组件,用miniui转化为json之后,在后台不能获得select中的值。
代码:
form:
<form id="forms" method="post">
<input name="postid" value="${attrs.postid }" class="mini-hidden" />
<table style="font-size:13px;">
<tr>
<td>公司:</td>
<td>
<select id="postdeptid" name="postdeptid" style="width:120px;">
<!--<option value="${attrs.postdeptid}">${attrs.postdeptname }</option>
-->
<option value="001">公司1</option>
<option value="002">公司2</option>
<option value="003">公司3</option>
</select>
</td>
</tr>
<tr>
<td >部门:</td>
<td >
<select id="postchilddeptid" name="postchilddeptid" style="width:120px;">
<option value="${attrs.postchilddeptid }">${attrs.postchilddeptname}</option>
</select>
</td>
</tr>
js:
function submitForm() {
//提交表单数据
var form = new mini.Form("#forms");
//表单验证
form.validate();
if (form.isValid() == false) return;
var data = form.getData();
//获取表单多个控件的数据
var json = mini.encode(data);
// alert($("#i-0-addressee").val());
//序列化成JSON
$.ajax({
url: "${ctx}/SpesDispatchAction.do?efFormEname=BMZP301&serviceName=BMZP301&methodName=update",
type: "post",
data: { submitData: json },
success: function () {
alert("编辑成功");
CloseWindow();
}
});
}
|
|