加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

grails – 如何使用g:select来创建具有常量列表项的选择框

发布时间:2020-12-14 16:25:14 所属栏目:大数据 来源:网络整理
导读:我想使用 g:select /创建一个选择框.转换为这个 HTML: select id="myselect" name="myselect" option value="r"RED/option option value="g"GREEN/option option value="b"BLUE/option/select 我还希望在页面重新加载时从bean中预先选择该值. 我正在这样做
我想使用< g:select />创建一个选择框.转换为这个 HTML:

<select id="myselect" name="myselect">
  <option value="r">RED</option>
  <option value="g">GREEN</option>
  <option value="b">BLUE</option>
</select>

我还希望在页面重新加载时从bean中预先选择该值.

我正在这样做,所以我有一个表,每行有一个单独的选项框.

我目前正在以下html中完成此操作:

<g:each in=${mylist} status="i" var="myInst">
   <select id="status${myInst}" name="status${myInst}" data-id="${myInst.id}">
      <option value="r" <g:if test="${myInst.color == "r"}">selected</g:if>>RED</option>
      <option value="g" <g:if test="${myInst.color == "g"}">selected</g:if>>Green</option>
      <option value="b" <g:if test="${myInst.color == "b"}">selected</g:if>>BLUE</option>
   </select>
</g:each>

这一切都很好,但我想改变那个丑陋的< select>进入< g:选择>

解决方法

<g:select id="myselect" name="myselect" value="${myInst.color}"
          from="${['r': 'RED','g': 'GREEN','b': 'BLUE']}"
          optionKey="key" optionValue="value" />

(编辑:李大同)

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

    推荐文章
      热点阅读