2017-08-03 225 views
0

我現在想出來的HTML表單,和我有一個問題,這一塊代碼的HTML表單選擇選項不隱藏

<select name="arrDay" size="31"> 
<?php 
    for ($x = 1; $x <= 31; $x++) { 
     echo '<option>' . $x . '</option>'; 
    } 
?> 
</select> 

所以有這一切的數字列表,我可以選擇單品,但它並不隱藏在下拉麪板,它只是下面寫其他

+0

請更詳細的像$ X – AAT

+0

價值據我知道你的選項標籤是無效的。你需要一些價值。我現在無法測試PHP,但嘗試爲選項添加一個值 –

回答

0

刪除大小=「31」一個從凱德

<select name="arrDay"> 
       <?php 
        for ($x = 1; $x <= 31; $x++) { 
         echo '<option>' . $x . '</option>'; 
        } 
       ?> 
</select> 
1

爲什麼使用尺寸在你的代碼,刪除它,如果你想要在選項分配的值,然後LECT值

<select name="arrDay"> 
    <?php 
    for ($x = 1; $x <= 31; $x++) { 
     echo '<option value="'.$x.'">' . $x . '</option>'; 
    } 
    ?> 
</select> 

,如果你想設置的風格展現在同一時間多個選項,然後使用

<select name="arrDay" style="width: 70px; height: 200px"> 
    <?php 
    for ($x = 1; $x <= 31; $x++) { 
     echo '<option value="'.$x.'">' . $x . '</option>'; 
    } 
    ?> 
</select> 

,如果你想選擇多個選項,然後使用多標籤這樣

<select name="arrDay" multiple> 
    <?php 
    for ($x = 1; $x <= 31; $x++) { 
     echo '<option value="'.$x.'">' . $x . '</option>'; 
    } 
    ?> 
</select> 

更多關於多標籤

https://www.w3schools.com/tags/att_select_multiple.asp

+0

Thx everyone!認爲有必要定義列表的大小。對象在這裏思考x) – TheBlackBird

+0

您已經在循環中定義了選項大小,所以如果您想選擇值,則不需要使用大小標記 –

+0

然後檢查我的更新代碼 –

0

size屬性擴展下拉列表以在屏幕上顯示x項目,從而提供將其用作列表框而不是下拉菜單的選項。

Read this article.