2009-09-21 11 views
0
<?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

답변

9

태그를 폐쇄하지 않을

<option value="-1">--<option> 

, 당신은 다른 개방하고이 줄은, 그것은

<option value="-1">--</option> 
3
<option value="-1">--<option> 
을 읽어야을

은 오류입니다.

로 변경하십시오.
<option value="-1">--</option> 
2

라인 <option value="-1">--<option>에서 닫기 태그가 실제로 닫히지 않았습니다. 읽어야합니다

<option value="-1">--</option> 
2

출력에서 ​​첫 번째 "옵션"을주의 깊게 봐주십시오, 당신은 태그 :

을 닫습니다 잊어