Jump to content


DanPRO7

Member Since 27/08/2010
Offline Last Active 29/08/2011, 16:09
-----

Posts I've Made

In Topic: Identificação De Botões Gerados Por Loop

28/08/2010, 11:18

Qual o problema?

While Not Rs.EOF[color="#9932CC"]
   %><li><%=Rs("Mes")%>/<%=Rs("Ano")%> | <input type="submit" name="bt_<%=Rs("Mes")%>_<%=Rs("Ano")%>" value="Visualizar"></li><%
   Rs.MoveNext[/color]
Wend


Hehehe meu código insiste em não mostrar o conteúdo das variaveis...

Vou rever meu código

deve ter alguma coisa dando conflito...

Veja bem


dim i
i=0

<li><input name='' type='hidden' value='OUT/2010 | '><input type='submit' name='" & i & "' value='Visualizar'></li>

Esse ta sendo o problema.

Ele identifica e posta normalmente o valor quando defino um nome qualquer, porém ao definir uma variavel ele não consegue recuperar o valor.

Ele identifica o botão normalmente. Inclusive na url aparece o nome do submit corretamente, porém, nao consegue retornar o valor...

Já entendi...

O que ocoreu foi que eu não defini todos os campos no name do input submit

Ex.: i_2_3
Eu defini somente i
Com a correção ele voltou a funcionar hehe
Valeu a força!

[RESOLVIDO]

In Topic: Identificação De Botões Gerados Por Loop

28/08/2010, 01:56

A única maneira de botões enviarem informação, sem usar javascript nem nada, é através do nome ou do valor dele. Como o valor provavelmente você vai usar pra dizer o que o botão faz, sobra usar o nome. Ex:

<form action="pagina_de_exibição.asp" method="get">
<ul>
<li>OUT/2010 | <input type="submit" name="bt_10_10" value="Visualizar"></li>
<li>NOV/2010 | <input type="submit" name="bt_11_10" value="Visualizar"></li>
<li>DEZ/2010 | <input type="submit" name="bt_12_10" value="Visualizar"></li>
</ul>
</form>

Ao testar esse código, você vai ver que só os dados do botão clicado vão aparecer na URL. Os outros não. Daí, no seu ASP:

For Each Campo In Request.QueryString
   If Left(Campo, 3) = "bt_" Then
       Partes = Split(Campo, "_")
       Mes = Partes(1)
       Ano = Partes(2)
       ' Faz o que tem que fazer
       Exit For
   End If
Next


vlw pela ajuda broder mas ainda fica pendente a questão do nome do form ser uma variavel...

IPB Skin By Virteq