Pessoal, estou usando o jquery + struts 1.x para fazer a atualização de 2 combos dinamicos seleciona um e apresenta os dados filtrados pelo outro… porem no retorno do dados (List) ele gera o select dentro de outro select, abaixo segue o codigo do ajax(jquery) e os codigos JSP e gerados pela pagina apos envio, alguem me dizer o porque desse problema? como posso solucionar ?
Jquery
<script type="text/javascript">
$(document).ready(function(){
// Evento change no campo tipo
$("select[name=unidadeOrcamentariaId]").change(function(){
// Exibimos no campo marca antes de concluirmos
$("select[name=unidadeExecutoraId]").html('<option value="">Carregando...</option>');
// Exibimos no campo marca antes de selecionamos a marca, serve também em caso
// Passando tipo por parametro para a pagina ajax-marca.php
$.post("atualizarTelaQuestionarioSaneamentoBasico.do",
{unidadeOrcamentariaId:$(this).val()},
// Carregamos o resultado acima para o campo marca
function(data){
alert("Opa: "+data);
$("select[name=unidadeExecutoraId]").load('atualizarTelaQuestionarioSaneamentoBasico.do #unidadeExecutoraId');
}
)
})
})
</script>
JSP:
<p >Unidade Executora:
<html:select styleId="unidadeExecutoraId" property="unidadeExecutoraId" styleClass="subtit_campo" >
<logic:notEmpty property="listUnidadeExecutora" name="questionarioServicoSaneamentoBasicoForm">
<html:optionsCollection property="listUnidadeExecutora" name="questionarioServicoSaneamentoBasicoForm" label="nomeCompleto" value="entidadeId" />
</logic:notEmpty>
</html:select>
</p>
Codigo gerado apos o retorno:
<select id="unidadeExecutoraId" class="subtit_campo" name="unidadeExecutoraId">
<select id="unidadeExecutoraId" class="subtit_campo" name="unidadeExecutoraId">
<option value="10490">SETOR DE ESPORTES</option>
<option value="10491">LAZER E CELTRA</option>
<option value="10492">BIBLIOTECA</option>
<option value="40190">DEPARTAMENTO DE CULTURA E TURISMO</option>
</select>
</select>
</p>
Abs