打开下拉列表然后更改默认值

时间:2009-03-03 09:34:59

标签: asp.net

如果我有一个下拉框,我怎么能有一个默认选择(知道怎么做),这会在打开下拉菜单时更改为下拉列表中的另一个成员?

例如:我的下拉列表有2个值 - “Hello”和“Hello Back”。 “Hello”是默认值(0),但是当打开下拉框时如何显示“Hello Back”?

由于

2 个答案:

答案 0 :(得分:0)

你可以使用Dropdownlist的findbyvalue或findbytext方法,给出Hello Back的值或Text作为参数。例如,你可以这样做。

dropdownlist1.items.findbytext(“Hello Back”)。selected = true

答案 1 :(得分:0)

你需要使用javascript来实现这样的东西。基于您所要求的基本示例是:

<script type="text/javascript">
function selectOption()
{
    var thisDLL = document.getElementById("myDDL").options[1].selected = "true";
}
<select id="myDDL" name="myDDL" onclick="javascript:selectOption();">
   <option value="Hello" selected="true" >Hello</option>
   <option value="Hello back" selected="true">Hello back</option>
</select>

或者,您可以使用onFocus事件触发事件。

编辑:修正了javascript中的错误