Buongiorno a tutti,
sono in difficoltà con IE, non riesco a far fuzionare la seguente serie di select:
1. seleziono una categoria di servizi
2. un js mi fa richiesta ad un php che popola un select con i servizi della categoria selezionata
3. un js mi popola un select con i dati richiesti per quel servizio

non riesco a far funzionare l'ultimo passaggio, il valore passato è zero, mentre nella select popolata ho i value impostati correttamente..

la cosa funziona con chrome con questo:

codice:
var selected = service_parent.value;
ma in IE non vuole, allora ho cercato come si fa in IE ed è uscito questo (che non vuole funzionare):

codice:
var frm = document.forms['planner'].elements;
var ind = frm['service_parent'].selectedIndex;
var selected = frm['service_parent'].options[ind].value;
ecco il codice completo:

codice:
	$(document).ready(function(){
		$("#service_id").hide();
	
		$("#service_parent").change( function() {
			$("#service_id").hide();
			$("#result").html('Sto cercando ...');
			$.ajax({
				type: "POST",
				data: "queryString=" + $(this).val(),
				url: "<?php echo lev_href_link("autoComplete.php", lev_get_all_get_params(array('what', 'parent')) 
				  . 'what=check4services'); ?>",
				success: function(msg){
					if (msg != ''){
						$("#service_id").html(msg).show();
						$("#result").html('');
					}
					else{
						$("#result").html('Nessun dato trovato');
					}
				}
			});
		});
	});
	
	$(document).ready(function(){
		$("#module").hide();
		if(document.getElementById )
			{
				
				var frm = document.forms['planner'].elements;
				var ind = frm['service_parent'].selectedIndex;
				var selected = frm['service_parent'].options[ind].value;
				alert(selected);
								
			} 
		else
			{
				var selected = service_parent.value; 
			}
		$("#service_id").change( function() {
			$("#module").hide();
			$("#result").html('Sto cercando ...');
				alert ("selected="+selected);
			$.ajax({
				type: "POST",
				data: "queryString=" + $(this).val(),
				url: "<?php echo lev_href_link("autoComplete.php", lev_get_all_get_params(array('what', 'parent')) 
				  . 'what=check4modules'); ?>&parent="+selected,
				success: function(msg){
					if (msg != ''){
						$("#module").html(msg).show();
						$("#result").html('');
					}
					else{
						$("#result").html('Nessun dato trovato');
					}
				}
			});
		});
	});
sottolineo che l'output della prima funzione è una select corretta, con tutte le cose a loro posto, da questa però non riesco a mandare il valore selezionato e non capisco perchè.

Grazie