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

Checkbox + Textbox Com Campos Da Tabela


fercosmig

Pergunta

na pagina de entrada de dados coloquei um checkbox

<%do while not rs.eof
troca=v_cor
v_cor=aux
aux=troca%>
<tr bgcolor=<%=v_cor%>><td valign=middle><input type=checkbox name=chkitem value="<%=rs("descricao")%>" /><%response.write rs("descricao")%></td></tr>
<%rs.movenext
loop%>

to com problema na pagina de inclusão para pegar o valor do checkbox (true ou false) porque todos tem o mesmo nome

abraço

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

então, tentei colocar uma variavel no nome do checkbox

do while not rs.eof
troca=v_cor
v_cor=aux
v_nome="chkitem"&rs("id_item")
aux=troca%>
<tr bgcolor=<%=v_cor%>><td valign=middle><input type=checkbox name=<%=v_nome%> /><%response.write rs("descricao")%></td></tr>
<%rs.movenext
loop

porém não to conseguindo recuperar o nome na pagina de inclusão

Link para o comentário
Compartilhar em outros sites

  • 0

Ola amigo num precisa alterar o nome do campo so o valor...

faz assim:

<form action="pagina.asp">
<%while not Rs.EOF%>
<input type="checkbox" name="box" value="<%=Rs("ID")%>">
<%Rs.MoveNext
wend%>
</form>
pagina.asp
FOR nI = 1 to request("box").count
  SQL="delete * from news where ID_news="&request("box")(nI)&""
set Rs=conn.Execute(SQL)

tenta ai e vê se é isso mesmo... wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

e ae!

voltei ao problema na mesma linha! meu cliente pediu uma caixa de texto para digitar a quantidade de itens!

o problemo é que quando retorna os checkbox selecionados o sistema pega somente os valores das caixas de texto iniciais, exemplo:

se eu tiver 10 itens registrados no banco terei 10 checkbox e 10 caixas de texto, se eu selecionar o 1º o 5º e o 10º item o valor do checkbox vem correto mas ele pega somente o valor das 3 primeiras caixas de texto, por causa do indice das mesmas que está igual a dos checkbox e mesmo as que estão vazias retornam.

selecionando todos ou do 1º ao 3º por exemplo dá certo por causa do indice!

novacesta.asp

do while not rs.eof

troca=v_cor

v_cor=aux

aux=troca%>

<tr bgcolor=<%=v_cor%>><td valign=middle><input type=checkbox name=chkitem value=<%=rs("id_item")%> /><%response.write rs("descricao")%></td><td valign=middle><%response.write rs("unid")%></td><td><input type=text size=5 maxlength=3 name=txtqtditem id=<%=rs("id_item")%> /> </td></tr>

<%rs.movenext

loop

incluindocesta.asp

if Request.Form("txtnomecesta")="" or Request.Form("txtprecocesta")="" or Request.Form("cmbcategoria")="" then%>

<center>

  <h1>nome, preço e categoria são obrigatórios</h1>

  <input type="button" onClick="window.history.back()" value="Voltar">

</center>

<%else

FOR nI = 1 to request("chkitem").count

  set rs2=conn.execute("Insert Into TB_item_cesta(id_cesta,id_item,qtd,regdel) values(" & rs1("id_cesta") & "," & Request.Form("chkitem")(nI) & ",'" & Request.Form("txtqtditem")(nI) & "','0')")

next

'Response.Redirect ("listacesta.asp")

end if%>

se alguém puder me ajudar, muito obrigado! to tentando de tudo ae!

Link para o comentário
Compartilhar em outros sites

  • 0

solução que eu usei.

	dim conteudo(), iii
	iii=1
	redim conteudo(request("txtqtditem").count)
	For ni=1 to request("txtqtditem").count
  if request.form("txtqtditem")(ni) <> "" then
  	conteudo(iii)=request.form("txtqtditem")(ni)
  	'response.write "o conteudo do array de indice " & iii & "referente a "é " & conteudo(iii) & "<br>"
  	iii=iii+1
  end if
	next

	FOR nI = 1 to request("chkitem").count

  	set rs2=conn.execute("Insert Into TB_item_cesta(id_cesta,id_item,qtd,regdel) values(" & rs1("id_cesta") & "," & Request.Form("chkitem")(nI) & ",'" & conteudo(nI) & "','0')")
	next

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