Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
fercosmig

Checkbox + Textbox Com Campos Da Tabela

Question

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

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 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

Share this post


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

Share this post


Link to post
Share on other sites
  • 0

muito obrigado meu amigo, deu certinho aqui!

fiz só umas adaptações e já era! tá rodando!!

quando eu colocar o site no ar eu mando o link ae

só fechar o tópico

voltei ao problema rsssssssss

Share this post


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

Share this post


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

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  



  • Forum Statistics

    • Total Topics
      148079
    • Total Posts
      643267
×
×
  • Create New...