我有一種情況,我想允許將表單變量設置爲一組值(在我當前的情況下爲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