Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Динамичекий select, установить значение (https://javascript.ru/forum/events/14513-dinamichekijj-select-ustanovit-znachenie.html)

teca 19.01.2011 17:07

Динамичекий select, установить значение
 
есть 2а динамических селекта, если вручную выставляю - все работает.
как выставить селекты в нужное значение програмно из внешней функции ?

так выставляется только 1й селект, который в виде html, 2й(который генерируется js) селект не выбирается

function setSelect(id, value){
//alert(value);
//document.write('<br />'+id+'::'+value);
var i,o,
sel = document.getElementById(id),
opt=sel.options;

for(i=0;i<opt.length;i++){
	o=opt[i];
	if(o.value==value) {
		o.selected=true;
		break;
		}
	}

sel.style.display='none';
sel.style.display='';
}


пример взял отсюда http://www.php.ru/forum/viewtopic.ph...=asc&star t=0

Pulimet 19.01.2011 23:04

Цитата:

Сообщение от teca (Сообщение 88684)
как выставить селекты в нужное значение програмно из внешней функции ?

document.getElementById('id').options[n].selected=true;

teca 20.01.2011 07:50

Цитата:

Сообщение от Pulimet (Сообщение 88764)
document.getElementById('id').options[n].selected=true;

это первое, что я попробовал.
Первый select выставляется, но 2й не генерируется и соотетственно выставлять во 2м нечего (

teca 20.01.2011 08:56

нужно было просто вызвать onchange.
не силен в js )

denisOgr 20.01.2011 12:48

Уменя вот похожая проблема на форуме :http://javascript.ru/forum/dom-windo...-selected.html только посложнее. Кто подскажет?


Часовой пояс GMT +3, время: 04:25.