我希望選項ccc可選擇,但沒有提交,所以當有人提交表格選擇ccc選擇,所有<select>
不應該被髮送。HTML不提交選擇與給定的選項
僅HTML解決方案將是最好的。
<select name="some">
<option>aaa</option> //send
<option>bbb</option> //send
<option special>ccc</option> //dont send
</select>
我希望選項ccc可選擇,但沒有提交,所以當有人提交表格選擇ccc選擇,所有<select>
不應該被髮送。HTML不提交選擇與給定的選項
僅HTML解決方案將是最好的。
<select name="some">
<option>aaa</option> //send
<option>bbb</option> //send
<option special>ccc</option> //dont send
</select>
你不能阻止select
提交而不刪除或禁用之前,使用JavaScript表單提交。
話雖如此,它更有道理來測試這種對服務器端,這實際上是經常做的是選擇任何選項時,就像這樣:
<select name="some">
<option value="-1">Select an option</option>
<option value="aaa">aaa</option>
<option value="bbb">bbb</option>
</select>
PHP:
if ($_POST['some']!=-1) {
// do something
}
好的,謝謝。我想你有辦法做到這一點 – pie6k
試試這個
<select name="some">
<option value="aaa">aaa</option> //send
<option value="bbb">bbb</option> //send
<option>ccc</option> //dont send
</select>
如果我是正確的,應返回什麼,當你發送帶有CCC所選擇的形態。
這是不正確的。如果沒有指定值,則默認爲選項內的文本。所以在這種情況下,值將是「ccc」 – Matanya
只有HTML,該字段將始終提交。然而,你可以發佈一個空值,給幾乎同樣的效果:
<select name="some">
<option value="aaa">aaa</option>
<option value="bbb">bbb</option>
<option value="">ccc</option> //empty value
</select>
我相信你不能這樣做只有HTML –
你需要javascript的那 –
只HTML解決方案將忽略服務器上的選擇選項 – mplungjan