• 0
Sign in to follow this  
Guest - Marco -

Datagrid Com Text Input

Question

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

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
Guest Guest

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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
  • 0
Guest - Marco -

Exemplificando melhor :

Tênis Nike Shock cor Preto tamanho 39 : 3 unidades

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this