使用javascript在html中选择下拉列表的值

时间:2014-05-01 08:14:23

标签: javascript php

我正在使用会话变量在php中将值从一个页面传递到另一个页面。我已经将值从一个页面传递到另一个页面,现在我希望在下拉菜单中选择传递的值。

假设下拉选择有1,2,3,4,5,当我将2传递给包含下拉列表的页面时,2会自动被选中。这该怎么做?

3 个答案:

答案 0 :(得分:0)

<select> 
       <option <?php echo ($_SESSION['your-session'] == 1) ? "selected" : "" ?> value='1'>1</option>
       <option <?php echo ($_SESSION['your-session'] == 2) ? "selected" : "" ?> value='2'>2</option>
       <option <?php echo ($_SESSION['your-session'] == 3) ? "selected" : "" ?> value='3'>3</option>
</select>

在选项标签上打印“已选择”将解决您的问题,您必须先检查该选项的值是否是您在会话中存储的值。

答案 1 :(得分:0)

大概这样的事情应该有效,但是为了将来的参考,请在你的问题中表现出更多的努力,即发布你的代码或一些研究尝试。

  <label for ="Numbers"><span>Numbers</span>
    <select name="numbers" id="numbers" >

        <option value="" <?php if($_SESSION['value'] ==""){echo "selected";} ?>>Please Select</option>
        <option value="1" <?php if($_SESSION['value'] =="1"){echo "selected";} ?>>1</option>
        <option value="2" <?php if($_SESSION['value'] =="2"){echo "selected";} ?>>2</option>

    </select>
    </label>

答案 2 :(得分:0)

像这样的东西会将$ x循环到5,如果Session值等于它的值,则检查每一个,然后为你选择它。

 <select name="numbers" id="numbers" >
    <?php for ($x=1; $x < 5; $x++): ?>
        <option <?php if($_SESSION['value'] ==$x){echo "selected";} ?> value="<?php echo $x; ?>"><?php echo $x;></option>
    <?php end for ?>
 </select>