Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

turboibest

Request.form

Recommended Posts

Olá Comunidade,

 

é o sequinte, tenho página que lista rpodutos de um banco de dados, quando ele lista um produto, automaticamente ele cria um campo quantidade e subtotal na frente do produto. Até ai tudo bem, o problema é que quando a pessoa clica no botão continuar, vai para a página de confirmação e não consigo fazer um request.form destes campos.

 

Detalhe: oe campos sãocriados dessa maneira:

<input name="txtValorTotal<%=consulta("codigo")%>" type="text" value="0" size="6"  onKeyUp="somaTotal(this)">

onde o codigo é o codigo do produto, então o campo fica o nome por exemplo de txtValorTota101

 

eu queria saber como fazer o request.form nesse caso.

 

 

Se puderem me ajudar, fico grato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

qdo se cria campos dinamicamente, a melhor opção para pegar os valores na minha opinião é colocando o mesmo nome nos campos e resgatar como Array...

 

Ex:

 

<%For i = 1 to Request.Form("NOME_CAMPO_REPETE").Count 'o índice do Post começa sempre por 1... diferente do Array convencional q começa por 0(zero)      response.write Request.Form("NOME_CAMPO_REPETE")(i) & "<br>"Next%>

 

falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que entendi sua dificuldade é pegar os campos na proxima pagina... se for isso utiliza uma session ou salva a id destes produtos num hidden form e passa pra pagina seguinte...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem dificuldade nenhuma

 

<%Dim ResultadoResultado = 0For i = 1 to Request.Form("NOME_CAMPO_REPETE").Count 'o índice do Post começa sempre por 1... diferente do Array convencional q começa por 0(zero)     Resultado = Resultado + Request.Form("NOME_CAMPO_REPETE")(i)NextResponse.Write Resultado%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro é:Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A000D)Tipos incompatíveis: '[string: ""]'/script/teste.asp, line 5é na linha 5 do código que você me passou

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%Function ValidaNum(num)	if IsNumeric(num) = False OR num = "" then  ValidaNum = 0	else  ValidaNum = num	end ifEnd FunctionDim ResultadoResultado = 0For i = 1 to Request.Form("NOME_CAMPO_REPETE").Count 'o índice do Post começa sempre por 1... diferente do Array convencional q começa por 0(zero)    Resultado = Resultado + ValidaNum(Request.Form("NOME_CAMPO_REPETE")(i))NextResponse.Write Resultado%>

falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.