我是grails的新手。在我的Web应用程序中,我有一个隐藏的字段
<g:hiddenField name="tags" id="tags" value=""></g:hiddenField>
此隐藏字段的值设置为“提交”。
<input type="submit" class="btn btn-default" onclick="setTag()" value="Ask Question"/>
和setTag方法定义为: function setTag(){ $(&#34;#标签&#34)VAL(selectedTagList)。 }
selectedTagList是一个ID列表。
什么时候去控制器,如果发送的值是1,2,3 在控制器中,值达到[1,2,3 ,,]
如果是a,则b的值达到[a,b,] 在控制器中接收两个额外的参数。 我怎样才能避免这些额外的参数。 ??
答案 0 :(得分:3)
我测试了你的情况。 这很奇怪。通过获取 params 变量,控制器中存在空值。 但是,它通常使用TextField。 所以,我认为第一步,您应该尝试通过以下语句删除列表中的空值:
def clean = list.findAll { item -> item != ''}