1
問題詳細信息: 在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>
螢火檢查顯示
<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"
這是什麼語言的狀態? – Ryan
so'<#if item_save_default ?? && item_save_default [「checked」]>'returns'false' –
'<#if item_save_default ??> $ {item_save_default.checked?string} <#else> Missing!#if>'print? BTW'item_save_default ?? && item_save_default [「checked」]'可以寫成'(item_save_default.checked)!false'。 – ddekany