В любое время я потерял значение в раскрывающемся списке оно потому что я перепутал и заново заполнил раскрывающийся список перед обработкой изменения стоимости. Для меня это были всплывающие окна, в которых мне нужно сделать что-то особенное, например, добавить атрибуты элементов для Javascript и т. Д. Это данные, которые необходимо добавить при каждой загрузке страницы (например, данные, которые не сохраняются в раскрывающемся списке, например имена и значения каждого элемента). В этих случаях я выполнял эту работу при загрузке, затем я пытаюсь получить значение позже в жизненном цикле страницы и DOH!
Вот страница Жизненный цикл:
http://msdn.microsoft.com/en-us/library/ms178472.aspx
долларов на пончики, что это то, что происходит. Возможно, вы просто перезагрузите элементы, прежде чем перейти к обработке любого события обратной передачи, которое вы используете, чтобы получить значение. Если вы делаете это и не можете обойти этот рабочий поток, просто сохраните выбранный индекс в начале логики, которая заполняет раскрывающийся список, а затем установите выбранный индекс выпадающего значения с этим значением, когда это будет сделано.
Есть ли у вас пример, как я могу осуществить это с помощью JavaScript? –
http://blog.techsaints.com/2007/05/06/javascript-how-to-get-selected-item-in-dropdown-select-list/ - хороший пример, я просто отправлю код, но это обман =] –