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

Problemas Com Request.form


Alessandro

Pergunta

Olá pessoal, estou com um problema e gostaria de saber se alguém já teve ou pode me ajudar.

É o seguinte:

Tenho duas listbox

list1 e list2

Consigo passar o valores de uma para a outra normalmente, o problema é que quando eu submeto o formulário, preciso saber quais são os valores de cada uma e assim atualiza a base de dados...

Já tentei exemplos que encontrei como:

for i=1 to Request.QueryString("list1").count
listboxvalue=Request.QueryString("list1").item(i)
Response.write listboxvalue & "<br>"
next
mas neste caso só me retornam os valores da listbox que forem selecionados ou seja, que estiverem "selected". Tentei também:
for i=1 to Request.form("listbox name").count
listboxvalue=Request.form("listbox name").item(i)
Response.write listboxvalue & "<br>"
next

Mas não me retorna nada...

1º Como gambiarra, pensei em fazer um javascript antes de submeter o formulário e deixar as duas lists "selected", assim o primeiro exemplo daria certo...

2º Pensei também em fazer a atualização no momento em que o usuário passar os valores de uma list para a outra, assim o primeiro exemplo daria certo também...

3º Pensei que alguém já deve ter tido ste problema, assim estou aqui para ver se vocês podem me ajudar...pois a 1ª opção seria um gato e a 2ª deixaria o banco com muitas requisições.

A pergunta é: Alguém sabe como faço para pegar os valores de uma listbox em ASP...

Att,

Alessandro F. Silva

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bom, como não encotrei outra solução o jeito foi fazer um gato para resolver meu problema

function validarRelacionarDoc(listbox1, listbox2)
{
    for (i = 0; i < listbox1.options.length; i++){
        listbox1.options[i].selected = true;
    }
    for (i = 0; i < listbox2.options.length; i++){
        listbox2.options[i].selected = true;
    }
    frmDocumentos.action = 'NDUpdateDocRelacionados.asp';
    frmDocumentos.method = 'GET';
    frmDocumentos.btnSalvar.disabled = true;
    frmDocumentos.submit();
}
Assim eu pego os dados das duas listbox pelo Request.QueryString Mas agora me deparei com outro problema... Sempre que faço passar mais do que 141 registros dá pau no submit do formulário... Se eu coloco para mostrar
ROWNUM <= 141

, funciona numa boa...o bd é ORACLE

Qual a capacidade do Request.QueryString, se é que ele estoura???

Alguém sabe porque??? :)

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...