【发布时间】:2011-05-14 06:39:12
【问题描述】:
用 HTML 表单模拟 troolean 变量的最佳方法是什么?
具体来说,我有一个要排序的列,因此它可以具有三种状态:未排序、升序和降序。我想将状态存储在表单中,以便在页面提交后恢复。
有没有一种优雅的方式来做到这一点?
编辑
这里鼓励使用 Javascript。现在我的解决方案是隐藏输入,值为 0,1 或 2。单击排序按钮时会更改该值,并与表单一起提交。但也许有更好的方法?
编辑
这个问题显然已经被问过了:Tri-state Check box in HTML?。投票结束。
【问题讨论】:
-
“troolean”是一个普遍接受的术语吗?
-
也许不是——有不同的表达方式吗?我正在从 Win32 API 中将它用于具有三种状态(真/假/错误)的变量。
-
我认为规范的“troolean”值是"true, false, file not found"...
-
对于这样的事情我会说tri-state。在 Python 中,我们通常只会说
True、False和None。如果您需要第四个,Ellipsis往往是它。 :-)
标签: javascript html tri-state-logic