2011-11-28 180 views
1

如何使用Javascript设置选择列表的值?比如,加载一个页面,我想要选择一个选择列表的几个值(我将从数据库中用PHP生成这些值并回显实际的Javascript)。我不需要实际的页面加载部分,只是如何从选取列表中选择一个值(具有多选)使用Javascript从多个选择选择列表中选择值

+1

你为什么不将其标记为在PHP中正确选择,当您创建的页面? – Tomalak

+0

我该怎么做? –

+0

检查这个问题http://stackoverflow.com/questions/149573/check-if-option-is-selected-with-jquery-if-not-select-a-default –

回答

4

A select包含options集合。其中的每个元素都有一个selected属性。要在select选择特定项目,只需使用一个简单的循环,并设置selected为true所需的选项:

<select id="multiPickList" multiple="multiple"> 
    <option value="1">A</option> 
    <option value="2">B</option> 
    <option value="3">C</option> 
    <option value="4">D</option> 
    <option value="5">E</option> 
</select> 
<script type="text/javascript"> 
    var pl = document.getElementById("multiPickList"); 
    for (i = 0; i < pl.options.length; i++) { 
     if (i % 2 == 0) { 
      pl.options[i].selected = true; 
     } 
    } 
</script>