我想編碼一個複選框,它應該在選中或取消選中時在數據庫中存儲布爾值。準確地說,我只想要一個複選框,當它被選中時,我會在數據庫中得到1,否則我將存儲0.我怎樣才能使用ColdFusion?我浪費了很多時間,但沒有運氣。ColdFusion中的布爾值複選框
回答
您會在您的html中創建一個複選框,值爲1.我們稱之爲'MyCheckbox'。正如您可能知道的那樣,當您發佈一個未經檢查的複選框的表單時,表單數據中不會包含該複選框。處理這個問題的一種方法是在後端上設置價值。所以,如果您的形式職位,以formpost.cfm,然後在該文件的頂部,你會:
param boolean form.MyCheckbox = 0;
這樣,form.MyCheckbox總是有一個值,0或1,你會再插入到數據庫中。
另一種方法是有一個隱藏的表單字段,用於存儲「真實」複選框值,並使用js將複選框元素上的單擊事件綁定到基於複選框的checked屬性更新隱藏字段值的函數。
無論何時使用'cfparam',確保指定'type'以確保分配給該變量的數據具有正確的數據類型。不要做隱藏的表單域的事情,這是不必要的複雜。 –
爲您的複選框字段命名。選中後,它將通過表單。然後只需使用structKeyExists()
即可。
x = structKeyExists(FORM,"checkboxName")?1 (or sanitized checkbox value):0
爲什麼downvotes?我的或Dave的答案有什麼問題? – Shawn
- 1. ASP複選框布爾值
- 2. 複選框非布爾值?
- 3. 複選框布爾
- 4. 作爲複選框的布爾值
- 5. 更改Html.DisplayFor布爾值複選框MVC
- 6. client_side_validation gem - 布爾值爲複選框
- 7. Node Express Jade - 複選框布爾值
- 8. 通過複選框傳遞布爾值
- 9. 複選框布爾值經典ASP
- 10. 複選框綁定到布爾值twoway
- 11. 用圖像圖標複選框替換JTable中的布爾值複選框
- 12. 如何將複選框選中狀態保存爲布爾值?
- 13. jsf布爾複選框與UI重複
- 14. 使用CellRenderer代替布爾值的JTabel列中的複選框
- 15. 如何用Jade中的表單複選框提交布爾值?
- 16. 使用Ember.js中的複選框切換並綁定布爾值
- 17. React複選框ajax put request中的布爾值/ Rails
- 18. 如何獲取ASP.net中複選框的布爾值MVC 4
- 19. yii2:顯示標籤而不是布爾值複選框的值
- 20. 返回GridView的複選框布爾
- 21. ColdFusion的複選框同名
- 22. 玩框架提交布爾值與複選框?
- 23. Asp.net MVC把複選框數據放在布爾值列表中
- 24. 在Webgrid中顯示布爾值作爲複選框
- 25. 從複選框列表中更改布爾值
- 26. android複選框首選項獲取並設置布爾值
- 27. 設置複選框值拋出屬性布爾值
- 28. Coldfusion/Javascript如果複選框被選中
- 29. 將某個類的Set的布爾值屬性複選框
- 30. 複選框選中或未選中布爾php mysql
的可能的複製[如何插入在冷聚變代碼單個文本框的值](https://stackoverflow.com/questions/45159889/how-to-insert-single-textbox-value-in-cold- fusion-code) –
這是我的問題,我已經提出,但它沒有給出正確的輸出,所以我已經轉發了它今天。任何建議將不勝感激。 ThankYou –
您應該包含您嘗試的代碼。你所期望的和你得到的是什麼。 –