额外的空
问题描述:
<?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>
请参阅代码中没有<option> </option>
这样的空白选项,但输出中存在足够奇怪的选项。额外的空<option>从哪里来?
可以看看这里: http://maishudi.com/test3.php
答
此行
<option value="-1">--<option>
你不关闭标签,你打开另一个,它应该读
<option value="-1">--</option>
答
<option value="-1">--<option>
是错误,将其更改为
<option value="-1">--</option>
答
在行<option value="-1">--<option>
中,您的关闭标记实际上并没有关闭。它应该阅读:
<option value="-1">--</option>
答
请在输出的第一个“选项”仔细看,你忘了关闭标签:)