您好,我看过其他答案,他们说要添加 name=checkbox[] 以使数组返回,但它似乎不起作用。
HTML 是:
<select class="select" multiple="multiple" name="suburb[]" id="suburb">
<option selected="selected" name="suburb[]" value="Southbank">Southbank</option>
<option selected="selected" name="suburb[]" value="Melbourne">Melbourne</option>
<option selected="selected" name="suburb[]" value="Docklands">Docklands</option>
<option selected="selected" name="suburb[]" value="South Melbourne">South Melbourne</option>
<option selected="selected" name="suburb[]" value="West Melbourne">West Melbourne</option>
<option selected="selected" name="suburb[]" value="Point Cook">Point Cook</option>
<option selected="selected" name="suburb[]" value="Sanctuary Lakes">Sanctuary Lakes</option>
<option selected="selected" name="suburb[]" value="Truganina">Truganina</option>
<option selected="selected" name="suburb[]" value="Williams Landing">Williams Landing</option>
PHP 代码是:
$message .= "<tr><td><strong>Interested Suburbs:</strong> </td><td>" . strip_tags($POST_['suburb']) . "</td></tr>";
最佳答案
$_POST['suburb']
数组不是字符串吗?你把它拼错了 $_POST,所以你需要循环遍历它才能像这样发布:
$message .= "<tr><td><strong>Interested Suburbs:</strong> </td><td>";
foreach ($_POST['suburb'] as $suburb)
{
$message .= strip_tags($suburb) . "<br />\n";
}
$message .= "</td></tr>";
关于php - $POST_ 从多个复选框返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557538/