2009-03-03 3 views
0

Если у меня есть раскрывающийся список, как я могу получить выбор по умолчанию (знаю, как это сделать), который изменится на другой член в раскрывающемся списке при открытии капли вниз?Открытие раскрывающегося списка, а затем изменение значения по умолчанию

Например: My drop down имеет 2 значения - «Hello» и «Hello Back». «Hello» - значение по умолчанию (0), но как я могу отобразить «Hello Back» при открытии раскрывающегося списка?

Благодаря

+0

Возможно, это только я, но я не понимаю вопроса. Что вы имеете в виду, когда он открыт? Когда пользователь нажимает на раскрывающийся список, вы хотите изменить выбранный элемент? – MikeW

+0

И вы ищете javascript или код? – MikeW

+0

Я бы предположил, что это должен быть сценарий на стороне клиента из описания, поскольку он хочет, чтобы выбранный элемент изменился при открытии раскрывающегося списка в браузере. –

ответ

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.

EDIT: Исправлена ​​ошибка в javascript

0

и можно использовать DROPDOWNLIST-х findbyvalue или findbytext метод, давая значение или текст Hello Назад как parameter.forexample вы можете сделать это так.

dropdownlist1.items.findbytext ("Hello Back"). = Выбран верно