Witam
mam cos takiego
<script>
t.selects['rodzaj'].options['mieszkanie'].createOption('2 - pokoje', 'mt2');
</script>
jak to mozna oznaczyc jako selected="selected" w danym select'cie
<script> var t = new dynamicSelect(); t.addSelect('rodzaj'); t.selects['rodzaj'].addOption('dom'); t.selects['rodzaj'].options['dom'].createOption('Obojętny', ''); t.selects['rodzaj'].options['dom'].createOption('Szeregowy', 'dt1'); t.selects['rodzaj'].options['dom'].createOption('Wolno stojący', 'dt2'); t.selects['rodzaj'].options['dom'].createOption('Bliźniak', 'dt3'); t.selects['rodzaj'].addOption('dzialka'); t.selects['rodzaj'].options['dzialka'].createOption('Obojętny', ''); t.selects['rodzaj'].options['dzialka'].createOption('Budowlnana', 'dzt1'); t.selects['rodzaj'].options['dzialka'].createOption('Rekreacyjna', 'dzt2'); t.selects['rodzaj'].options['dzialka'].createOption('Przemysłowa', 'dzt3'); t.selects['rodzaj'].addOption('grunt'); t.selects['rodzaj'].options['grunt'].createOption('Obojętny', ''); t.selects['rodzaj'].options['grunt'].createOption('Rolny', 'gt1'); t.selects['rodzaj'].options['grunt'].createOption('Leśny', 'gt2'); t.selects['rodzaj'].addOption('mieszkanie'); t.selects['rodzaj'].options['mieszkanie'].createOption('Obojętny', ''); t.selects['rodzaj'].options['mieszkanie'].createOption('1 - pokój', 'mt1'); t.selects['rodzaj'].options['mieszkanie'].createOption('2 - pokoje', 'mt2'); t.selects['rodzaj'].options['mieszkanie'].createOption('3 - pokoje', 'mt3'); t.selects['rodzaj'].options['mieszkanie'].createOption('4 - pokje', 'mt4'); t.selects['rodzaj'].options['mieszkanie'].createOption('5 - pokoi', 'mt5'); t.selects['rodzaj'].options['mieszkanie'].createOption('Więcej', 'mt6'); t.selects['rodzaj'].addOption('apartament'); t.selects['rodzaj'].options['apartament'].createOption('Obojętny', ''); t.selects['rodzaj'].options['apartament'].createOption('1 - pokój', 'at1'); t.selects['rodzaj'].options['apartament'].createOption('2 - pokoje', 'at2'); t.selects['rodzaj'].options['apartament'].createOption('3 - pokoje', 'at3'); t.selects['rodzaj'].options['apartament'].createOption('4 - pokje', 'at4'); t.selects['rodzaj'].options['apartament'].createOption('5 - pokoi', 'at5'); t.selects['rodzaj'].options['apartament'].createOption('Więcej', 'at6'); t.selects['rodzaj'].addOption('obiekt'); t.selects['rodzaj'].options['obiekt'].createOption('Obojętny', ''); t.selects['rodzaj'].options['obiekt'].createOption('Gastronomiczny', 'ob1'); t.selects['rodzaj'].options['obiekt'].createOption('Przemysłowy', 'ob2'); t.selects['rodzaj'].options['obiekt'].createOption('Rekreacyjny', 'ob3'); t.selects['rodzaj'].options['obiekt'].createOption('Garaże', 'ob4'); t.selects['rodzaj'].options['obiekt'].createOption('Pensjonaty', 'ob5'); t.selects['rodzaj'].options['obiekt'].createOption('Inne', 'ob6'); var p = new dynamicSelect(); p.addSelect('rodzaj'); p.selects['rodzaj'].addOption('dom'); p.selects['rodzaj'].options['dom'].createOption('Obojętny', ''); p.selects['rodzaj'].options['dom'].createOption('Szeregowy', 'dt1'); p.selects['rodzaj'].options['dom'].createOption('Wolno stojący', 'dt2'); p.selects['rodzaj'].options['dom'].createOption('Bliźniak', 'dt3'); p.selects['rodzaj'].addOption('dzialka'); p.selects['rodzaj'].options['dzialka'].createOption('Obojętny', ''); p.selects['rodzaj'].options['dzialka'].createOption('Budowlnana', 'dzt1'); p.selects['rodzaj'].options['dzialka'].createOption('Rekreacyjna', 'dzt2'); p.selects['rodzaj'].options['dzialka'].createOption('Przemysłowa', 'dzt3'); p.selects['rodzaj'].addOption('grunt'); p.selects['rodzaj'].options['grunt'].createOption('Obojętny', ''); p.selects['rodzaj'].options['grunt'].createOption('Rolny', 'gt1'); p.selects['rodzaj'].options['grunt'].createOption('Leśny', 'gt2'); p.selects['rodzaj'].addOption('mieszkanie'); p.selects['rodzaj'].options['mieszkanie'].createOption('Obojętny', ''); p.selects['rodzaj'].options['mieszkanie'].createOption('1 - pokój', 'mt1'); p.selects['rodzaj'].options['mieszkanie'].createOption('2 - pokoje', 'mt2'); p.selects['rodzaj'].options['mieszkanie'].createOption('3 - pokoje', 'mt3'); p.selects['rodzaj'].options['mieszkanie'].createOption('4 - pokje', 'mt4'); p.selects['rodzaj'].options['mieszkanie'].createOption('5 - pokoi', 'mt5'); p.selects['rodzaj'].options['mieszkanie'].createOption('Więcej', 'mt6'); p.selects['rodzaj'].addOption('apartament'); p.selects['rodzaj'].options['apartament'].createOption('Obojętny', ''); p.selects['rodzaj'].options['apartament'].createOption('1 - pokój', 'at1'); p.selects['rodzaj'].options['apartament'].createOption('2 - pokoje', 'at2'); p.selects['rodzaj'].options['apartament'].createOption('3 - pokoje', 'at3'); p.selects['rodzaj'].options['apartament'].createOption('4 - pokje', 'at4'); p.selects['rodzaj'].options['apartament'].createOption('5 - pokoi', 'at5'); p.selects['rodzaj'].options['apartament'].createOption('Więcej', 'at6'); p.selects['rodzaj'].addOption('obiekt'); p.selects['rodzaj'].options['obiekt'].createOption('Obojętny', ''); p.selects['rodzaj'].options['obiekt'].createOption('Gastronomiczny', 'ob1'); p.selects['rodzaj'].options['obiekt'].createOption('Przemysłowy', 'ob2'); p.selects['rodzaj'].options['obiekt'].createOption('Rekreacyjny', 'ob3'); p.selects['rodzaj'].options['obiekt'].createOption('Garaże', 'ob4'); p.selects['rodzaj'].options['obiekt'].createOption('Pensjonaty', 'ob5'); p.selects['rodzaj'].options['obiekt'].createOption('Inne', 'ob6'); var c = new dynamicSelect(); c.addSelect('rodzaj'); c.selects['rodzaj'].addOption('dom'); c.selects['rodzaj'].options['dom'].createOption('Obojętny', ''); c.selects['rodzaj'].options['dom'].createOption('Szeregowy', 'dt1'); c.selects['rodzaj'].options['dom'].createOption('Wolno stojący', 'dt2'); c.selects['rodzaj'].options['dom'].createOption('Bliźniak', 'dt3'); c.selects['rodzaj'].addOption('dzialka'); c.selects['rodzaj'].options['dzialka'].createOption('Obojętny', ''); c.selects['rodzaj'].options['dzialka'].createOption('Budowlnana', 'dzt1'); c.selects['rodzaj'].options['dzialka'].createOption('Rekreacyjna', 'dzt2'); c.selects['rodzaj'].options['dzialka'].createOption('Przemysłowa', 'dzt3'); c.selects['rodzaj'].addOption('grunt'); c.selects['rodzaj'].options['grunt'].createOption('Obojętny', ''); c.selects['rodzaj'].options['grunt'].createOption('Rolny', 'gt1'); c.selects['rodzaj'].options['grunt'].createOption('Leśny', 'gt2'); c.selects['rodzaj'].addOption('mieszkanie'); c.selects['rodzaj'].options['mieszkanie'].createOption('Obojętny', ''); c.selects['rodzaj'].options['mieszkanie'].createOption('1 - pokój', 'mt1'); c.selects['rodzaj'].options['mieszkanie'].createOption('2 - pokoje', 'mt2'); c.selects['rodzaj'].options['mieszkanie'].createOption('3 - pokoje', 'mt3'); c.selects['rodzaj'].options['mieszkanie'].createOption('4 - pokje', 'mt4'); c.selects['rodzaj'].options['mieszkanie'].createOption('5 - pokoi', 'mt5'); c.selects['rodzaj'].options['mieszkanie'].createOption('Więcej', 'mt6'); c.selects['rodzaj'].addOption('apartament'); c.selects['rodzaj'].options['apartament'].createOption('Obojętny', ''); c.selects['rodzaj'].options['apartament'].createOption('1 - pokój', 'at1'); c.selects['rodzaj'].options['apartament'].createOption('2 - pokoje', 'at2'); c.selects['rodzaj'].options['apartament'].createOption('3 - pokoje', 'at3'); c.selects['rodzaj'].options['apartament'].createOption('4 - pokje', 'at4'); c.selects['rodzaj'].options['apartament'].createOption('5 - pokoi', 'at5'); c.selects['rodzaj'].options['apartament'].createOption('Więcej', 'at6'); c.selects['rodzaj'].addOption('obiekt'); c.selects['rodzaj'].options['obiekt'].createOption('Obojętny', ''); c.selects['rodzaj'].options['obiekt'].createOption('Gastronomiczny', 'ob1'); c.selects['rodzaj'].options['obiekt'].createOption('Przemysłowy', 'ob2'); c.selects['rodzaj'].options['obiekt'].createOption('Rekreacyjny', 'ob3'); c.selects['rodzaj'].options['obiekt'].createOption('Garaże', 'ob4'); c.selects['rodzaj'].options['obiekt'].createOption('Pensjonaty', 'ob5'); c.selects['rodzaj'].options['obiekt'].createOption('Inne', 'ob6'); function dynamicSelect() { this.selects = new Array(); this.addSelect = function(name) { this.selects[name] = new selectObj(); } this.updateOptions = function(source, target) { var form = source.form; var target = form.elements[target]; var value = source.options[source.selectedIndex].value; while(target.options.length) target.remove(0); if(!this.selects[source.name].options[value]) { //alert('Invalid selection.'); //For debugging while you set it up return; } var data = this.selects[source.name].options[value].options; for(var x=0; x<data.length; x++) { try { target.add(data[x]); } catch(e) { target.add(data[x], null); } } target.selectedIndex = 0; } } function selectObj() { this.options = new Array(); this.addOption = function(value) { this.options[value] = new optionObj(); } } function optionObj() { this.options = new Array(); this.createOption = function(name, value) { this.options[this.options.length] = new Option(name, value); } } </script>