Witam, dzieki z apomysll, ale nie o to mi chodzilo bo tutaj masz statyczne dane a u mnie nigdy nie wiadomo ile bedzie danych danego elementu napisalem cos takiego moze ktos wpadnie na jakis pomysl
function addoptions(sel,optid,optwar) {
var ct = optid.length;
var item;
for(var i = 0; i < ct; i++) {
item = document.createElement("option");
item.value=optid[i];
item.appendChild(document.createTextNode(optwar[i]));
sel.appendChild(item);
}
}
//elem - select, level - który select
function show()
{
/* tworzenie tablicy */
tablica_elementy_ankiety=document.forms['form'].elements['el_ankiety'];
var tab="";
var s=0;
/* Tworzenia elementow tablicy w selekcie sterym */
var stare_elementy_id_referencji=new Array();
var stare_elementy_wartosc_referencji=new Array();
for(l=0;l<tablica_elementy_ankiety.options.length;l++)
{
stare_elementy_id_referencji[s]=tablica_elementy_ankiety.options[l].value;
stare_elementy_wartosc_referencji[s]=tablica_elementy_ankiety.options[l].text;
s++;
}
tablica_indeksow=document.forms['form'].elements['id_wzorca'];
var k=0;
var wybrane_elementy= new Array();
var elementy_badania= new Array();
var vall="";
for (i=0;i<tablica_indeksow.options.length;i++)
{
vall=tablica_indeksow.options[i].value;
if (tablica_indeksow.options[i].selected)
{
wybrane_elementy[k]=vall;
k++;
}
}
alert(typeof(nowe_elementy_id_referencji));
if(typeof(nowe_elementy_id_referencji)=="undefined")
{
var s=0;
var nowe_elementy_id_referencji=new Array();
var nowe_elementy_wartosc_referencji=new Array();
for (i=0;i<wybrane_elementy.length;i++)
{
for(l=0;l<stare_elementy_id_referencji.length;l++)
{
tab=stare_elementy_id_referencji[l].split(",");
if(tab[1]==wybrane_elementy[i])
{
nowe_elementy_id_referencji[s]=stare_elementy_id_referencji[l];
nowe_elementy_wartosc_referencji[s]=stare_elementy_wartosc_referencji[l];
s++;
}
}
}
}
/* Tworzenie elemntow tablicy w selekcie nowym */
var sel = tablica_elementy_ankiety;
/* Usuwanie elementow */
while (sel.firstChild)
{
sel.removeChild(sel.firstChild);
}
addoptions(tablica_elementy_ankiety,nowe_elementy_id_referencji,nowe_elementy_wartosc_refer
encji);
}
Dzieki pozdrawiam