Ik maak gebruik van een standaard scriptje van jquery. Het probleem is, als ik een nieuwe rij toevoeg wordt een selectbox weer gereset. Ik zou graag willen dat deze blijft staan op de gekozen selectie.

Ik maak gebruik van de selectbox manipulation van jquery: http://www.texotela.co.uk/code/jquery/select/.

Ik weet nu hoe ik doormiddel van jquery een optie in een selectbox kan selecteren ($('#select_asm0option0').selectOptions("Value").

Bij elke selectbox heb ik nu een inputbox erbij gemaakt met daarin de geselecteerde waarde. Tot zover werkt het, alleen het zijn meerdere selectboxjes.



			$(\".selected\").change(function () {
					x = document.getElementById('select_asm0option0').value; 
					z = '.asm0option0';				
					$(z).val(x); 
			});

			
				$('#select_asm0option0').selectOptions($('.asm0option0').val());



Elke selectbox een andere class naam heeft, als volgt; 'select_asm0option0', 'select_asm0option1' etc. Op de een of andere manier zal ik met een lus door de selectboxjes heen moeten lopen. Heb alleen geen idee hoe ik dit op zou kunnen lossen?
Ik weet de oplossing zo niet. Maar als je toch jQuery gebruikt kun je wel net zo goed even het volgende wijzigen
x = document.getElementById('select_asm0option0').value;
z = '.asm0option0';
$(z).val(x);

in
x = $('#select_asm0option0').val();
$('.asm0option0').attr('value', x);

Ik durf niet 100% zeker te zeggen of het goed is, maar wel in deze trend.
Ik zou het anders doen:


// voor je een optie toevoegd: zoek op welke geselecteerd is:
var selected = $('option:selected','#youwselectbox);
$('#jouwselectbox').addOptions(...);
// selecteer de eerder opgeslagen optie weer opnieuw.
selected.attr('selected','selected');

Reageren