Dúvida em Javascript

Olá, estou com uma dúvia: como atribuo o valor de um campo do tipo select a uma variável?

Estou fazendo desta forma:

turno = document.negocio.turno.option.selectedIndex.value;

A quem puder ajudar agradesço bastante. :wink:

Cara… se eu fosse você, eu faria usando o jQuery.
Ficaria algo parecido com isso:

var valor = $("#idCampoSelect").val();

De qualquer forma, usando javascript puro, acredito que você possa fazer da seguinte forma:

var valor = document.getElementById("idCampoSelect").value;

Bom dia Marcio. ai esta um pequeno exemplo. Veja se vai te ajudar

<html>
	<head>
		<script>
			function pegaValor(){
				
				// pegar todos os textos atribuidos ao select 1
				var i = document.getElementById('slt1').selectedIndex;
				var nome = document.getElementById('slt1');
				alert(nome[i].text)
				
				// pegar apenas o textos atribuidos a posição [0]  do  select 2
				alert(document.getElementById('slt2')[0].text)
			}
		</script>
	</head>
	<body>
		<select id="slt1">
			<option value="01">WINDOWS</option>
			<option value="02">LINUX</option>
			<option value="03">UNIX</option>
		</select>
		<select id="slt2">
			<option value="01">INTEL</option>
			<option value="02">AMD</option>
			<option value="03">IBM</option>
		</select>
		
		<input type="button" value="Enviar" onclick="pegaValor()">
	</table>
</html>