Javascript e Select pegar valor

olá boa tarde

tenho o seguinte combo

<select name="cmb" id="cmb" size="1" class="cmb2">
    </select>

em uma pagina jsp que é alimentado por uma rotina ajax
for(i=0;i < elem.length;i++){
var obj = elem[i];
objval = document.createElement(‘Option’);
objval.val = obj.getElementsByTagName(“codigo”).item(0).firstChild.data; objval.text = obj.getElementsByTagName(“razao”).item(0).firstChild.data;

                 cmb.add( objval );       

até aqui tudo bem, os valore são jogados para o ‘cmb’ legal, mas quando o usuário vai submeter a pagina preciso pegar o item selecionado no cmb mas quando a rotina abaixo sempre retorna o valor em branco, mesmo tendo itens com cmb

cont = form.cmb.options.length;

  for (i=0;i&lt;cont;i++) {
	 if (form.cmb.options[i].selected && form.cmb.options[i].value!='') {
		valor=form.cml.options[i].value;
	}
}

Obrigado

        	}	&gt;

Usa a tag Code. Fica bem mais fácil visualizar o código.

tenta colocar

[code] cont = form.cmb.options.length

for (i=0;i<cont;i++) {
if (form.cmb.options[i].selected && form.cmb.options[i].value!=" ") {
valor=form.cml.options[i].value;
}

options[i].value!=" ")

[/code]

desculpe tinha postado errado e que estava vendo outras mensagens espero ter ajudado

pra pegar o valor é só fazer:

var valor = form.cmb.value