加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-24 23:57:28 所属栏目:资源 来源:网络整理
导读:我的GSP页面上有一个复选框,如下所示(直接从我的域对象的脚手架“创建”代码中窃取)… tr class="prop"td valign="top" class="name" label for="isSelling"g:message code="person.isSelling.label" default="Is Selling" //label/tdtd valign="top" class=

我的GSP页面上有一个复选框,如下所示(直接从我的域对象的脚手架“创建”代码中窃取)…

<tr class="prop">
<td valign="top" class="name">
  <label for="isSelling"><g:message code="person.isSelling.label" default="Is Selling" /></label>
</td>
<td valign="top" class="value ${hasErrors(bean: personInstance,field: 'isSelling','errors')}">
    <g:checkBox name="isSelling" value="${personInstance?.isSelling}" />
</td>
</tr>

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

<tr class="prop">
<td valign="top" class="name">
  <label for="isSelling">Is Selling</label>
</td>
<td valign="top" class="value ">
    <input type="hidden" name="_isSelling" />
    <input type="checkbox" name="isSelling" id="isSelling"  />
</td>
</tr>

我的问题是:

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

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

谢谢

解决方法

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

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读