在一行中连续3个选择框?

时间:2011-03-28 22:57:26

标签: php html

它只显示第一个选择框和最后一个选择框。 这是代码。

function select_nom_of_guests($guest_type){
    $i=0;
    echo $guest_type;
    echo "<select name=\"adults_num\" id= \"a\">";
    while ($i<=5){
        echo "<option value= $i>$i</option>" ;
        $i++;
    }
}

echo "<p>";
    select_nom_of_guests("מספר מבוגרים");
    select_nom_of_guests("מספר ילדים");
    select_nom_of_guests("מספר תינוקות");
echo "</p>";  

3 个答案:

答案 0 :(得分:3)

关闭<select>标记,它应该效果更好; - )

请注意,for循环更适合你的情况。

答案 1 :(得分:2)

请注意,您不会结束<select>标记。我不确定浏览器会如何回应,但肯定没有用。

这些场景中的一个有用工具是所有主流浏览器都具有的查看源工具:不要对屏幕上显示的内容感到困惑,而是查看浏览器收到的HTML,看看为什么它可能会显示它显示的内容。如果这是问题,源代码将显示它lickity-split:)

答案 2 :(得分:1)

您没有关闭select标记。您可能还希望每个name的{​​{1}}和id属性不同。

select