我有一种情况,我想允许将表单变量设置为一组值(在我当前的情况下为true/false)或左未设置哪种情况下不返回任何值,而不是某个“无”值或空白)。复选框可以给出未设定位但只有一个设定值。无线电元件可以工作,有点。但是一旦选定了一个值,就无法回到未设置状态。无论如何,我所看过的所有其他输入都始终设置变量。“A,B或none”输入为HTML表格
我错过了什么,或者我只是要接受一个不太理想的解决方案?
我有一种情况,我想允许将表单变量设置为一组值(在我当前的情况下为true/false)或左未设置哪种情况下不返回任何值,而不是某个“无”值或空白)。复选框可以给出未设定位但只有一个设定值。无线电元件可以工作,有点。但是一旦选定了一个值,就无法回到未设置状态。无论如何,我所看过的所有其他输入都始终设置变量。“A,B或none”输入为HTML表格
我错过了什么,或者我只是要接受一个不太理想的解决方案?
把三个无线电设备:A,B和无
做一个“下拉菜单中选择”为显示这里:http://www.echoecho.com/htmlforms11.htm
创建默认值,然后选择一个“无”,然后选择B.
什么下拉列表与
---Please Select---
Option A
Option B
我已经申请了大量的就业机会在线最近,这是路线的人一般已经服用。
下拉框会起作用吗?
<select name="choices">
<option>(None)</option>
<option value="a">Choice A</option>
<option value="b">Choice B</option>
</select>
您将需要使用一些JavaScript。如果你有jQuery,有几个三态复选框插件。
例如:http://plugins.jquery.com/project/tristate-checkbox
也有,如果你谷歌“三态复选框”
例如可能非jQuery的脚本:http://caih.org/open-source-software/tri-state-checkbox-in-javascript/
使用3个单选按钮在一组,你可以隐藏CSS的第一个'none'单选按钮(visibility:hidden;
或display:none;
),如果这是在表单验证过程中仍然选中的单选按钮,那么用户没有选择真或假的收音机。
EDIT(发表评论):
如果没有JavaScript是一种要求,那么你可以有条件地在隐蔽的无线应用“hideableItem”类,如果禁用脚本,你会得到最糟糕的是3无线电供用户选择,正如其他人所描述的那样。如果启用JS,则默认收音机将隐藏并提供我描述的行为。
如果JS是这里描述DIS /启用技术的条件隐藏:http://lucassmith.name/2008/10/script-to-add-css-only-when-javascript-is-available.html
我用它所有的时间,它的伟大。
我不希望没有值或甚至空白值。我甚至不想*有价值。 – BCS 2010-11-03 21:51:09