比如说数据库存储着“苹果”和“梨”两个数据,在页面中有“苹果”,“梨”,“香蕉”三种水果,而且每种水果对应一个checkbox,在页面运用freeer标签打开时(model中设有这两种水果的字段),如何根据数据库中的水果的名称,给各个checkbox设置其checked的值(如果数据库中有这个水果,那么这个checkbox就被选中)谢谢!

解决方案 »

  1.   

    <input type="checkbox" <#if (fruit == '苹果')> checked </#if>>苹果
    <input type="checkbox" <#if (fruit == '梨')> checked </#if>>梨
      

  2.   

    对于一楼的方法 我也试过了 可是总是提示说<input> 标签没有关闭 我想能不能freeer list +javascript来给checkbox的checked赋值,谢谢!
      

  3.   


    不能啊 ftl默认是以文本形式打开啊!用javascript更麻烦!
      

  4.   

    网上freeer list嵌套在javascript的例子也很多啊 应该可以吧   
      

  5.   

    <@p.checkbox width="50" label="apply.status" name=status value=apply.status list={'未审核':'未审核','已审核':'已审核'}/>
      

  6.   

    这个标签会自动帮你选中的,这个标签中的value值和list的某个值相同,就会自动帮你选中的。