为什么grails会为表单添加一个隐藏的复选框 – 它对它有什么作用?

为什么grails会为表单添加一个隐藏的复选框 – 它对它有什么作用?,第1张

概述我的GSP页面上有一个复选框,如下所示(直接从我的域对象的脚手架“创建”代码中窃取)… <tr class="prop"><td valign="top" class="name"> <label for="isSelling"><g:message code="person.isSelling.label" default="Is Selling" /></label></td><td 我的GSP页面上有一个复选框,如下所示(直接从我的域对象的脚手架“创建”代码中窃取)…
<tr ><td valign="top" >  <label for="isSelling"><g:message code="person.isSelling.label" default="Is Selling" /></label></td><td valign="top" >    <g:checkBox name="isSelling" value="${personInstance?.isSelling}" /></td></tr>

这工作得很好,除非我查看结果表单中的元素,我有一个隐藏的复选框旁边的真实…

<tr ><td valign="top" >  <label for="isSelling">Is Selling</label></td><td valign="top" >    <input type="hIDden" name="_isSelling" />    <input type="checkBox" name="isSelling" ID="isSelling"  /></td></tr>

我的问题是:

>为什么会这样?
> Grails用它做什么?
>如果我在JavaScript中查看表单值,我应该选择哪个输入值?

只是检查在我的页面中打开和关闭复选框时会发生什么,看起来隐藏的一个被忽略,所以我想象当发生提交动作时会发生一些狡猾的处理,这些处理看起来是_isSelling而且是出售给某些人神奇的目的.任何人都对Grails在做什么有所了解?

谢谢

解决方法 这是一个春天的事情.它添加了复选框,以便未选中的框对其负责.某些浏览器不会推送有关未选中框的任何信息,因此会添加隐藏框以防止绑定错误. 总结

以上是内存溢出为你收集整理的为什么grails会为表单添加一个隐藏的复选框 – 它对它有什么作用?全部内容,希望文章能够帮你解决为什么grails会为表单添加一个隐藏的复选框 – 它对它有什么作用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存