额外的空<option>来自哪里?

omg*_*omg 0 html php html-select

<?php
$salaries = array(1000,1500,2000,2500,3000,4000,5000,6000,7000,9000,12000,18000,30000);
$str = '';
foreach($salaries as $salary)
{
    $str .= "<option value=\"$salary\">$salary+</option>";
}

function populateSalary()
{
    $salaries = array(1000,1500,2000,2500,3000,4000,5000,6000,7000,9000,12000,18000,30000);
    $str = '';
    foreach($salaries as $salary)
    {
        $str .= "<option value=\"$salary\">$salary+</option>";
    }
    return $str;
}
?>
<select id="salaryExpect" name="salaryExpect">
    <option value="-1">--<option>
    <?php echo populateSalary(); ?>
</select>
Run Code Online (Sandbox Code Playgroud)

看?<option> </option>代码中没有这样的空选项,但在输出中有足够的奇怪.

可以看看这里:http: //maishudi.com/test3.php

Caf*_*eek 9

这条线

<option value="-1">--<option>
Run Code Online (Sandbox Code Playgroud)

你没有关闭标签,你打开另一个标签,应该阅读

<option value="-1">--</option>
Run Code Online (Sandbox Code Playgroud)