0

下面文件中的 $lists 变量由控制器的模型属性填充。分配给用户的每个列表都必须有一个审批者。此批准者不会在页面加载时填充,但稍后会通过 ajax 调用和 jquery 填充。

新虚拟机

 <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>

现在在表单发布上,我想要一个包含所有选定列表及其相应批准者的地图。

知道如何在控制器中绑定这样的地图吗?

4

1 回答 1

0

我假设您正在渲染速度模板服务器端......如果是这种情况,那么您将不会以任何方式使用速度来处理您的批准者地图。

我认为您的问题是 jquery/ajax 问题。您可以在 jquery 中绑定表单提交操作,如下所示:

$form = $('form');
$form.on('submit', function(e){
    // get a map and do something with it
});
于 2013-06-28T11:37:56.867 回答