是否添加了一个不做任何事情的复选框!如果空坏或聪明?

Posted

技术标签:

【中文标题】是否添加了一个不做任何事情的复选框!如果空坏或聪明?【英文标题】:Is adding a tickbox that does nothing !ifempty bad or clever? 【发布时间】:2011-11-25 21:29:06 【问题描述】:

我有一个非常定制的系统,我们将在内部使用它来跟踪付款。

我有一个输入框,如果用户将其留空(不知道 X),它会将“等待 X”插入数据库而不是 X。

我必须阻止用户一直填写 NONE 或 N/A 的变体或一些随机文本字符串的想法是,他们单击“尚不知道?”复选框。它使用 jQuery 或其他东西为其添加了 0.4 的不透明度 - 因此将其留空。

这是不好的做法还是聪明的小型验证?

我欢迎任何聪明的想法。

【问题讨论】:

【参考方案1】:

在数据库方面 最好使用null(不是字符串'null',而是数据库概念null)。进入数据库以表明没有数据的事实。 所以我建议不要使用'awaiting this or that',而是使用null

在数据库中,您可以像这样选择这些行:

SELECT * FROM table1 WHERE name IS NULL

在用户界面方面

我喜欢你的想法。 确实希望当我选择编辑框时,我可以填写一些内容,而不必手动取消选中复选框。

【讨论】:

是的,增加了点击输入框就不错了。它本质上是假的,我可以逃脱这样的事情,因为我们这里有这么小的团队。

以上是关于是否添加了一个不做任何事情的复选框!如果空坏或聪明?的主要内容,如果未能解决你的问题,请参考以下文章

ListView onItemClickListener 不做任何事情

Swift - bool 的值被改变而不做任何事情?找不到修改的地方?

VC++中栈的大小是多少?

Multiprocessing.Pool.Map不做任何事情

Swift UIGestureRecognizer 不工作/不做任何事情

图像侵蚀手动实现不做任何事情 Python