2011-12-02 42 views
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">&nbsp;</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"

+0

這是什麼語言的狀態? – Ryan

+0

so'<#if item_save_default ?? && item_save_default [「checked」]>'returns'false' –

+0

'<#if item_save_default ??> $ {item_save_default.checked?string} <#else> Missing!'print? BTW'item_save_default ?? && item_save_default [「checked」]'可以寫成'(item_save_default.checked)!false'。 – ddekany

回答

1

Click事件處理程序,itemFunction,沒有被通過的複選框