Ir para conteúdo
Fórum Script Brasil

Idemilson

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por Idemilson

  1. Bareta,

    Valeu a dica, realmente não estava 100% ! :blink:

    Coloquei um onchance na combo e resolveu, pois tem alguns centros que não tem projeto !

    Problema Resolvido !

    Valeu !

    P.s. só não sei como colocar Resolvido no título do tópico !

  2. Boa noite galera !

    Estou precisando de ajuda em um código !

    Seguinte, tenho duas combos, seleciono a opção na primeira e a segunda é preenchida de aciordo com a primeira !

    Fiz o código misturando ASP com AJAX, já que o usuário não quer a tela piscando !

    O problema é que quando chamo a página que vai fazer o preenchimento da segunda combo, o parâmentro selecionado não vai ! <_<

    Código que chama a página que preenche a segunda combo !

    populaProjeto = function(idCentro) {
            //alert("Popula Projeto !");
            var idCentro = $("CentroNegocios1").value;
            //new Ajax.Updater("divProjeto", "/solicitacao/criarSolicitacao.asp?idFuncionario=" + idFuncionario + "&idPais=" + idPais,
            alert("Id Centro: " + idCentro);
            new Ajax.Updater("divProjeto", "/solicitacao/criarSolicitacao.asp",
            { evalScripts: true,
                onSuccess: function() {
                    var oHTTPRequest1 = createXMLHTTP();
                    //oHTTPRequest1.open("post", "/solicitacao/criarSolicitacaoComboProjetoAjax.asp?idCentro=" + idCentro, true);
                    oHTTPRequest1.open("post", "/solicitacao/criarSolicitacaoComboProjetoAjax.asp?codCentro"+idCentro, true);
                    oHTTPRequest1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    oHTTPRequest1.send('');
                    oHTTPRequest1.onreadystatechange = function() {
                        if (oHTTPRequest1.readyState == 4) {
                            var divTable = document.getElementById('divComboProjeto');
                            divTable.innerHTML = oHTTPRequest1.responseText;
                            return (oHTTPRequest1.responseText);
                        }
                    }
                }
            }
        );
        }
    Detalhe, a variável idCentro tem o valor do parâmentro ! Código da página que preenche a segunda combo
    <!--#include virtual="/includes/db.asp"-->
    <!--#include virtual="/includes/validaSessaoAjax.asp"-->
    
    <%
    dim centro
    
    centro = Request("idCentro")
    
    sSql = "select id_projeto, nm_projeto from vw_vig_projetos where cd_centro_custo_projeto = "&centro&" ORDER BY nm_projeto"                    
    set rsProj = retornaRs(sSql)
    %>
    
    <select name="projeto" id="projeto" class="comboProjeto" style="width:670px;">
    <option value="">SELECIONE</option>
                        
    <%Do while NOT rsPais.EOF%>
        <option value="<%=rsProj("CodProj")%>"><%=rsProj("CodProj")%> - <%=rsProj("NomProj")%></option>
    <%
        rsProj.MOVENEXT
        Loop
        rsProj.close
    %>
    </select>

    Usando o FireBug, consigo ver que o parâmetro idCentro, que passo na chamada, não é recebido !

    Valeu !

×
×
  • Criar Novo...