下面文件中的$ lists变量使用控制器中的model-attribute填充。分配给用户的每个列表都必须具有批准者。此批准者不会在页面加载时填充,但稍后会通过ajax调用和jquery填充。
new.vm
<form class="common_form_body audience_member" method="post"
action="#springUrl("/account/users")">
<fieldset class="common_form_group">
<legend class="common_form_group_title">
<span class="field_title">Basic Information</span>
<span class="common_form_must_have">*</span>
</legend>
<ul class="common_form_group_body">
<li>#formInput("user.email", "Email:", "maxlength='128' autofocus")</li>
<li>
#formInput("user.firstName", "Name:", "maxlength='32'")
#formInput("user.lastName", "", "maxlength='32'")
</li>
<li>
#formInput("user.mobilePhone", "Mobile Phone:", "maxlength='32'")
</li>
</ul>
</fieldset>
<fieldset>
<ul>
#foreach($list in $lists)
<li>
<input type="checkbox" value="$list.id" />
<label>$list.name</label>
<select class="listapprover">
<option selected="selected">Choose Approver</option>
</select>
</li>
#end
</ul>
</fieldset>
<div class="common_form_control">
<button name="create" class="common_form_submit icon_button" type="submit">
<span class="create">Create</span>
</button>
<a class="common_form_cancel" href="#springUrl("/account/users")">Cancel</a>
</div>
</form>
现在,在表单帖子中,我想要一张包含所有选定列表及其相应批准者的地图。
知道如何在控制器中绑定这样的地图吗?
答案 0 :(得分:0)
我假设您正在渲染速度模板服务器端......如果是这种情况,那么您将不会以任何方式使用速度来处理批准者地图。
我认为你的问题是jquery / ajax。您可以在jquery中绑定表单提交操作,如下所示:
$form = $('form');
$form.on('submit', function(e){
// get a map and do something with it
});