我有一個使用PHP構建的聯繫表單,並且我有一個無線電選項框(單擊)並將其更改爲組複選框,這意味着可以單擊多個框。聯繫人表單組複選框數組
然而,只有最後一個最點擊通過我的電子郵件,並與代碼玩派已經搞砸了我,我不是很清楚與PHP陣列碼和多個(({{
這裏是HTML代碼
<label><input type="checkbox" name="addon" value="NONE" <?php if (isset($_POST['addon']) && $_POST['addon'] == 'NONE') echo 'checked="checked"'; ?> tabindex="4" /> None <br /></label>
<label><input type="checkbox" name="addon" value="HKG" <?php if (isset($_POST['addon']) && $_POST['addon'] == 'HKG') echo 'checked="checked"'; ?> tabindex="5" /> Hong Kong <br /></label>
....
<label><input type="checkbox" name="addon" value="Other Start City" <?php if (isset($_POST['trip']) && $_POST['addon'] == 'Other Start City') echo 'checked="checked"'; ?> tabindex="4" /> Other</label>
這裏是PHP代碼中,我目前所面對的,但這只是給了一個答案。
$Indhold .= "Tour Extension: ".$_POST['addon']."\n";
我試圖將其更改爲一個數組(因爲我也跟着教程http://www.html-form-guide.com/php-form/php-form-checkbox.html),但是隻有數組被打印在電子郵件中。
如果可能的話,我還希望在該組合框中包含驗證。所以他們不能選擇NONE和HKG,並且必須至少點擊一個。
' name =「addon」'應該是'name =「addon []」' –