0
我有這樣如果設置爲複選框ID?
<input type="checkbox" name="power" id="electrical">
所以一個複選框,我可以在PHP中選中該複選框是否被選中或不喜歡這個
if(isset($_POST['electrical']))
我知道,$ _ POST僅用於與字段名,但如何讓它在PHP中的ID字段?
感謝
我有這樣如果設置爲複選框ID?
<input type="checkbox" name="power" id="electrical">
所以一個複選框,我可以在PHP中選中該複選框是否被選中或不喜歡這個
if(isset($_POST['electrical']))
我知道,$ _ POST僅用於與字段名,但如何讓它在PHP中的ID字段?
感謝
既然你無法讀取id
,但只有name
& value
,一個解決辦法是,把ID的名字太像這樣:
<input type="checkbox" name="power[electrical]" id="electrical" value="test">
值然後將轉到:
$_POST['power']['electrical']
或將ID
存儲在值字段
<input type="checkbox" name="power[electrical]" id="electrical" value="electrical">
然後,您將在這裏找到:$_POST['power']
當你有相同的name
的多個複選框,你應該與我的第一個解決方案
你不要去。該ID永遠不會發送到服務器。 – PeeHaa 2013-04-08 18:19:34
您應該執行'POST'的vardump來查看您的複選框的值。 – Kermit 2013-04-08 18:20:22
如果沒有更多的上下文很難回答,但我懷疑我們正在處理[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)這裏。你爲什麼覺得你需要這個ID?您可能需要開始重命名您的複選框,或者您可能想要開始使用value屬性,但沒有上下文,我們無法確定。 – 2013-04-08 18:24:56