问题详情: 在itemCheckout.ftl(freemarker模板)中,我有一个带有与之关联的复选框的下拉框。当用户从下拉列表中选择值并检查复选框以保存该项目时。必须为该用户保存复选框的数据和值以供下次访问(直到默认值更改)。在我的情况下,值已正确保存但不是复选框状态。
遇到问题(未检查)
<div id="item_default_checkbox" style="display: none"
<label for="item_save_default">
<input type="checkbox" name="item_save_default" onclick="itemFunction(this)" id="item_save_default"
<#if item_save_default?? && item_save_default["checked"]>
checked="checked"
</#if>
/>${item_save_default["label"]!""}
<#if item_save_default?? && item_save_default["tooltipText"] != "">
<div id="item_save_default_help" class="icon"> </div>
</#if>
</label>
</div>
FireBug检查显示
<div id="item_default_checkbox">
<label for="item_save_default">
<input id="item_save_default" type="checkbox" onclick="itemFunction(this)" name="item_save_default">
Save this item as default?
</label>
</div>
发生了什么事?
<input id="item_save_default" type="checkbox" checked="checked" onclick="itemFunction(this)" name="item_save_default">
即checked="checked"
答案 0 :(得分:1)
点击事件处理程序itemFunction
未传递复选框的状态