0

我希望能够记住我的下拉列表的选定值。无论是来自 java、Session 还是 Cookie,并且在回发后都选择了它。任何帮助将非常感激。

下面是我的代码:

            <select name="Name" onChange="showSelected(this.value)">
                <?php 
                    $qRtu = "SELECT ID, Name From tblOption";
                    $result = mysql_query($qRtu);
                    while ($data=mysql_fetch_assoc($result)){
                ?>
                <option value ="<?php echo $data['ID'] ?>" ><?php echo $data['Name'] ?></option>
                <?php } ?>
            </select>
4

1 回答 1

1

您将需要放入 HTML 以允许表单控件选择单个选定的选项,类似于:

<?php while ($data=mysql_fetch_assoc($result)) { ?>
    <option value ="<?php echo $data['ID'] ?>" <?php if($data['ID'] == 'some value') 
        echo( 'selected = "selected"' ); ?> >
        <?php echo $data['Name'] ?>
    </option>
<?php } ?>

'some_value'是您需要从数据库、会话、cookie 或任何您计划从中获取选择框的默认值的地方获取的内容。

于 2012-06-25T12:53:46.410 回答