Ir para conteúdo
Fórum Script Brasil
  • 0

Completando text boxes com a partir de uma outra text


panox

Pergunta

Ola, atualmente estou trabalhando em um formulario de requisiçao de materiais e surgiu um problema pra mim.

digamos que o tecnico entra nesta pagina com varias texts, e quando ele digitar em uma text o codigo correto do produto que ele quer requisitar, um select sera ativado e completara as outras texts com as informaçoes referentes ao codigo digitado anteriormente.

Infelizmente eu não sei como fazer este codigo, se usaria request.quereystring ou um request.form do mesmo formulario (não sei o codigo pra o do mesmo form)

alguém poderia me ajudar ? Obrigado desde já

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

no caso, como seria feita a integraçao entre a pagina e o script do ajax ?

a pagina principal (ldes.asp) tem este codigo

<!--#include file="conexao.asp"-->
<%
call abre_conexao

sql = "Select CODIGO, DESCRICAO from OS_TECNOLOGIA_GESTOR;"
set r1 = conexao.execute(sql)
%>
<html>
<head>
<head>
<script src="ajax.js"></script>
</head>
<title>Requisição de Materiais</title>

<style type="text/css">
table
{
font-family: verdana;
font-size: 11px;
color: #000099;
font-weight: bold;
}

select
{
font-family: verdana;
font-size: 11px;
}
</style>

<body>
<%
'<form method="post" action="com.asp">
%>
<table border="1" width="40%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA">
    <tr>
        <td>
        <b>Aplicação dos items a requisitar / Observações</b><br>
        </td>
        <td>
<textarea rows=10 cols=155 name="ta1"></textarea>
        </td>
    </tr>
    <tr>
        <td width="10%">Projeto:</td>
        <td width="30%"><select name="sl1" onchange="MandaID(this.value)">
                <option value="">Selecione um Projeto</option>
                <% while not r1.eof %>
                <option value="<%= r1("CODIGO") %>"><%= r1("DESCRICAO") %></option>
                <% r1.movenext
                     wend
                %>
                </select>
        </td>
    </tr>

        <td>Centro de Custo:</td>
        <td><div id="exibe_cidade"><select><option value="">Selecione um Centro de Custo</option></select></div></td>
    </tr>
    <tr>
    </table>
    <table border="1" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA">
        <td>
        Codigo
        </td>
        <td>
        <script language = "javascript">
function f(e){
var e = e || event;
var k = e.keyCode || e.which;
if (k==13) { return false }
        </script>

        <form method="post" action="ldes.asp"    onkeydown="java script: f(event)"    name="form1">
        <input type="text" name="T1" >
        </form>
        </td>
        <%
        'Response.Charset = "ISO-8859-1"
        'cod_pro = request.querystring("T1")
        
        'sql4 = "SELECT P.APELIDO, P.COD_BARRA, P.DESCRICAO, P.UMEDIDA_COMPRA FROM CAD_PRODUTO P WHERE P.APELIDO = '"&cod_pro&"' AND EXISTS(SELECT G.COD_GRUPO FROM CAD_PRODUTO_GRUPO_GESTOR G WHERE G.COD_GRUPO = P.COD_GRUPO AND G.COD_GESTOR ="&cod_ges )
        
        'set r4 = conexao.Execute(sql4)
        %>
        <td>
        Codigo de Barras
        </td>
        <td>
        <input type="text" name="T2">
        </td>
        <td>
        Descrição
        </td>
        <td>
        <input type="text" name="T3">
        </td>
        <td>
        UM
        </td>
        <td>
        <input type="text" name="T4">
        </td>
        <td>
        Quantidade
        </td>
        <td>
        <input type="text" name="T5">
        </td>
    </tr>
</table>

<%
call fecha_conexao
set r1 = nothing
%>
<br><br>
<input type="submit" value="Requisitar Material">
&nbsp;&nbsp;&nbsp;
<input type="reset" value="Desprezar Requisição">
<%
'</form>
%>
</body>
</html>
e o script de ajax q eu peguei neste site mesmo é esse
var xmlHttp

/* Essa funo manda a ID selecionada do combo de projetos para a pagina que ir filtrar os centros de custo */
function MandaID(str)
{
xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Este browser no suporta HTTP Request")
        return
    }

var url="ccusto.asp" // o arquivo que ir executar a SQL dos centros de custo
url=url+"?CODIGO="+str // recebe o ID do projeto para filtrar o centro de custo
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

/* Essa funo ir exibir o resultado na DIV */
function stateChanged()
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        document.getElementById("exibe_cidade").innerHTML=xmlHttp.responseText
    }
}

/* Instancia */
function GetXmlHttpObject()
{
var objXMLHttp=null

    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
return objXMLHttp
}

outra duvida minha é : qual comando eu colocaria para disparar o select ao inserir o codigo na text box codigo (name="T1") ?

Obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...