2011-09-27 45 views
1

我有一個非常定製的系統,我們將在內部用於追蹤付款。添加一個不起作用的tickbox!ifempty壞或者聰明?

我有一個輸入框,如果用戶離開其留空(不知道X),將其插入「等待X」到數據庫中,而不是X.

的想法,我必須停止對用戶隨時填寫NONE或N/A或一些隨機字符串的變體是他們點擊一個勾選框「還不知道」?並用jQuery或其他東西來增加0.4的不透明度 - 因此將其留空。

這是不好的做法還是巧妙的小型驗證?

我歡迎任何巧妙的構思這個..

回答

1

在數據庫方面
這是很好的做法是使用null(不是字符串'null',但是數據庫的概念空)。進入數據庫以表示沒有數據的事實。
所以我建議不要使用'awaiting this or that',而只是使用null

在數據庫中,你可以像這樣選擇這些行:

SELECT * FROM table1 WHERE name IS NULL 

在UI方面

我喜歡你的想法。
希望如果當我選擇編輯框時,我可以只填寫一些東西,而不必手動勾選複選框。

+0

是的,添加點擊輸入框是很好的。它基本上是假的殘疾人,我可以逃避這種事情,因爲我們在這裏有一個如此小的團隊。 – SMacFadyen

相關問題