2009-12-21 2 views
0

Привет и спасибо за вашу помощь,Установка значения выпадающего списка при загрузке страницы

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

Вот мой код:

<body onLoad="IssuesToReportForm.ReportTo.SelectedValue = '<%=strReportTo%>'"> 

Является ли эта часть кода моя проблема?

Спасибо, Will

+0

SelectedValue является .NET вещь ... с помощью JavaScript, вы можете установить только SelectedIndex. Может быть, некоторые подробности? – Dave

+0

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

ответ

0
<script type="text/javascript"> 
    function PreselectMyItem(itemToSelect) 
    { 

    // Get a reference to the drop-down 
    var myDropdownList = document.IssuesToReportForm.ReportTo; 

    // Loop through all the items 
    for (iLoop = 0; iLoop< myDropdownList.options.length; iLoop++) 
    {  
     if (myDropdownList.options[iLoop].value == itemToSelect) 
     { 
     // Item is found. Set its selected property, and exit the loop 
     myDropdownList.options[iLoop].selected = true; 
     break; 
     } 
    } 

    } 
</script> 

Предполагая IssuesToReportForm ваше имя формы и имя вашего ReportTo DropDown в.

Тогда <body onLoad="PreselectMyItem('<%=strReportTo%>')">

Source

+0

Совершенство сэр. Спасибо. –

+0

Добро пожаловать. – johnnyArt

Смежные вопросы