Struts2自动填充表单提交仅包含建议值

时间:2017-05-29 18:29:18

标签: autocomplete struts2

我在表单中使用struts2自动完成功能。在通过各种文本框自动完成选择所有字段后,我将进行表单提交。现在,我不想允许用户在自动完成文本框中键入随机输入并允许提交。如何解决这个问题?

修改

<form class="form-horizontal" name="createproduct" role="form">
            <div class="form-group">
                <label for="density" class="col-sm-3 control-label">Select
                    Density</label>
                <div class="col-sm-9">
                    <sj:autocompleter size="30" list="descArray" name="desc"
                        id="density" placeholder="Density" class="form-control"></sj:autocompleter>
                </div>
            </div>
            <div class="form-group">
                <label for="density" class="col-sm-3 control-label">Select
                    Material</label>
                <div class="col-sm-9">
                    <sj:autocompleter size="30" list="matArray" name="mat" id="mat"
                        placeholder="Material" class="form-control"></sj:autocompleter>
                </div>
            </div>
..... //// more form elements go here ...... /////

1 个答案:

答案 0 :(得分:0)

尝试Select2 jquery插件。您可以获取所有详细信息并初始化插件,也可以按需获取信息。

根据输入获取信息;

{result:[{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }];}

actionName应该将选择输入作为JSON返回。

例如; - UIProgressView