Struts + ComboBox Com Ajax

Bom Dia Pessoal, Fiz um combobox que alimenta com ajax e to com um problema.
Meu Form nao esta conseguindo ler o codigo que envia no form. se troco o combo por um input funciona.

Meu Codigo ta Seguinte no velocity ta

<legend>Codigo SubGrupo</legend>
<select name="codSubGrupo" readonly="readonly">
</select>

meu ajax

function doBusca(grupo){

    //limpa o select
    var c=document.getElementById("codSubGrupo")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" Carregando.... ","0")

    //Monta a url   
    url = "subgrupo_produto.do?perform=busca&codGrupo="+grupo;
    var xmlhttp = getHTTPObject();
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //limpa o select
            var c=document.getElementById("codSubGrupo")
            while(c.options.length>0)c.options[0]=null           
            //popula o select
            results = xmlhttp.responseText.split(",");
                        for( i = 0; i < results.length-1; i++ )
                        {                          
                          string = results[i].split( "|" );                                                  
                          c.options[c.options.length]=new Option(string[1],string[0])
           				}                               
        }
    }

    xmlhttp.send(null)

Alguem sabe como posso passar os valores do select para meu form?

Valeu []s

Acho que você deve retirar o atributo readonly=“readonly” do select.
:slight_smile:

ja tentei tb sem… :frowning:

Que tal colocar um atributo id=“codSubGrupo” no select , pois você faz uma chamada a document.getElementById(“codSubGrupo”) e seu select somente possui o atributo “name” com esse valor.
:slight_smile: