我是新来的grails。在我的Web应用程序中,我有一个隐藏字段
<g:hiddenField name="tags" id="tags" value=""></g:hiddenField>
该隐藏字段的值是在Submit上设置的。
<input type="submit" class="btn btn-default" onclick="setTag()" value="Ask Question"/>
并且setTag方法定义为:function setTag(){$(“#tags”)。val(selectedTagList); }
selectedTagList是一个ID列表。
到控制器时,如果发送的值为1,2,3,而在控制器中,该值达到[1,2,3,,]
如果它是a,b,则值达到[a,b,,],这是控制器中接收到的两个额外参数。我如何避免这种额外的参数。??
我已经测试了你的情况。这很奇怪。通过获取params变量,控制器中有空值。但是,通常使用TextField。因此,我认为第一步,您应该尝试通过以下语句删除列表中的空值:
def clean = list.findAll { item -> item != ''}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句