簡體   English   中英

下拉菜單不起作用

[英]Drop down menu doesnt work

除非我按住鼠標左鍵,否則無法使用“我的下拉菜單”選擇日期。 只有年份下拉菜單可以正常工作,而月份和日期只有在按住鼠標按鈕的情況下才能正常工作。

這是它所在的網站:www.cipslimoshuttle.com/tickets

這是代碼:

<label>
                            Date of travel:
                            <select name="ticketYear">
                                <?php
                                    $i = date('Y');
                                    while($i <= date('Y')+5){
                                        ?>
                                <option <?php if(date('Y') == $i) echo 'selected' ?> value="<?php echo $i ?>"><?php echo $i ?></option>
                                        <?php
                                        $i++;
                                    }
                                ?>
                            </select>
                            <select name="ticketDay">
                                <?php
                                    $i = 1;
                                    while($i <= 31){
                                        ?>
                                        <option <?php if(date('j') == $i) echo 'selected' ?> value="<?php echo $i ?>"><?php echo $i ?></option>
                                        <?php
                                        $i++;
                                    }
                                ?>
                            </select>
                            <select name="ticketMonth">
                                <?php
                                    $months = array(
                                        '01-January',
                                        '02-February',
                                        '03-March',
                                        '04-April',
                                        '05-May',
                                        '06-June',
                                        '07-July',
                                        '08-August',
                                        '09-September',
                                        '10-October',
                                        '11-November',
                                        '12-December'
                                        );
                                    foreach($months as $month) {
                                        $month = explode('-',$month);
                                        ?>
                                        <option <?php if(date('m') == $month[0]) echo 'selected' ?> value="<?php echo $month[0] ?>"><?php echo $month[1] ?></option>
                                        <?php
                                    }
                                ?>
                            </select>
                        </label>

問題出在您的標簽上,您需要在選擇框之前結束。

<label>
                                Date of travel: </label>
                                <select name="ticketYear">
                                    <?php
                                        $i = date('Y');
                                        while($i <= date('Y')+5){
                                            ?>
                                    <option <?php if(date('Y') == $i) echo 'selected' ?> value="<?php echo $i ?>"><?php echo $i ?></option>
                                            <?php
                                            $i++;
                                        }
                                    ?>
                                </select>
                                <select name="ticketDay">
                                    <?php
                                        $i = 1;
                                        while($i <= 31){
                                            ?>
                                            <option <?php if(date('j') == $i) echo 'selected' ?> value="<?php echo $i ?>"><?php echo $i ?></option>
                                            <?php
                                            $i++;
                                        }
                                    ?>
                                </select>
                                <select name="ticketMonth">
                                    <?php
                                        $months = array(
                                            '01-January',
                                            '02-February',
                                            '03-March',
                                            '04-April',
                                            '05-May',
                                            '06-June',
                                            '07-July',
                                            '08-August',
                                            '09-September',
                                            '10-October',
                                            '11-November',
                                            '12-December'
                                            );
                                        foreach($months as $month) {
                                            $month = explode('-',$month);
                                            ?>
                                            <option <?php if(date('m') == $month[0]) echo 'selected' ?> value="<?php echo $month[0] ?>"><?php echo $month[1] ?></option>
                                            <?php
                                        }
                                    ?>
                                </select>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM