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

Datagrid Com Text Input


Guest - Marco -

Pergunta

Guest - Marco -

Exemplo em JPG

Imaginem que o produto já está selecionado.

A linha superior mostra os tamanhos ( tabela Tamanhos ) e a primeira coluna mostra as cores disponíveis ( tabela Cores ) pra esse produto ( que podem variar de produto pra produto )

O usuário irá inserir a quantidade desejada pra cada opção de tamanho/cor

desse produto num text input

Eu preciso pegar :

produto A + cor A + tamanho C + quantidade digitada

produto A + cor B + tamanho D + quantidade digitada

produto A + cor B + tamanho E + quantidade digitada

etc

Como unir esses valores ? ( Coluna + Linha + Quantidade Digitada )

Obrigado

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

se for o q eu entendi na hora q você estiver listando os registros, os inputs para cada linha coloque um nome dinâmico para cada linha por exemplo

vamos supor q as cores e os tamanhos vem do banco

<%while not rs.eof%>

<input type="text" name=<%= rs("cor") & rs("tamanho")%>>

<%rs.movenext

wend%>

ai você teria gerado na tela paras as duas primeiras linhas

<input type="text" name=Preto35>

<input type="text" name=Preto36>

não sei se você pegou a idéia, é q estou meio sem tempo de dar uma boa explicação, mas tenta ae se baseando mais ou menos por isso, qualquer posta de novo

faloww

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Marco -

Obrigado pela ajuda.

É mais ou menos isso que eu estava tentando fazer.

Mas como depois de "montar" o nome dos inputs, como eu faria pra separá-los novamente ?

Eu preciso do resultado assim :

Produto X Cor Y Tamano Z Quantidade digitada

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Marco -

Opa valeu a dica

eu estou fazendo assim

Set linha = conexao.Execute(sqlA)

Set coluna = conexao.Execute(sqlB)

...

Response.Write("<table border='1'><tr><td>&nbsp;</td>")

do while not linha.eof

tamanho = linha("Tamanho")

Response.Write("<td width='50'>"&tamanho&"</td>")

linha.movenext

loop

Response.Write("</tr>")

do while not coluna.eof

Response.Write("<tr>")

cor = coluna("Cor")

Response.Write("<td>"&cor&"</td>")

linha.movefirst()

do while not linha.eof

Response.Write("<td><input name="&cor&"-"&tamanho&" type='text'></td>")

linha.movenext

loop

coluna.movenext

Response.Write("</tr>")

loop

Response.Write("</table>")

...

Assim eu monto o "datagrid" com os text inputs com "cor"-"tamanho" ( preto-38 )

Eu pensei em usar Split pra separar novamente a cor do tamanho.

Masss....

Como eu percorro todos os text inputs pra saber quais foram preenchidos ?

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...