Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webfuture

Como resgatar valores de checkbox com mesmo Id?

Recommended Posts

Galera, estou montando uma página como se fosse um Inbox para um sistema que estou montando e acima das mensagens terei algumas opções como excluir, encaminhar, mover, etc.. a dúvida é a seguinte, se o usuário marcar mais de 1 mensagem e clicar em Excluir, como faço para pegar os IDS de todos as mensagens selecionadas tendo em vista que o ID do checkbox é o mesmo indiferente se tem 1 ou 100 mensagens ? Pior que nem pegando uma esta indo ....

 

Vejam o código

 

<html><head><title>Caixa de Entrada</title></head><script LANGUAGE="Javascript"><!--function mOvr(src,clrOver) {if (!src.contains(event.fromElement)) {src.style.cursor = 'hand';src.bgColor = clrOver;}}function mOut(src,clrIn) {if (!src.contains(event.toElement)) {src.style.cursor = 'default';src.bgColor = clrIn;}}// --></script><script type="text/javascript">function abrirform1(id){  document.getElementById("miolo").innerHTML = "";  var iFrame = document.getElementById('formcomentario');  iFrame.style.height = "130px";  iFrame.style.width  = "650px";  iFrame.src = 'acao_confirma.asp?id=' + id;}function abrirform2(){  document.getElementById("miolo").innerHTML = "";  var ids = document.getElementById('id').value;  var iFrame = document.getElementById('formcomentario');  iFrame.style.height = "130px";  iFrame.style.width  = "650px";  iFrame.src = 'acao_confirma.asp?id=' + ids;}</script><body><bR><br><form action="" name="mensagens" id="mensagens">	<table width="600" border="1" bordercolor="#f0f0f0" align="center" cellspacing="2" cellpadding="0">		<Tr>			<Td>			<div id="miolo">				<table width="650" border="1" bordercolor="#f0f0f0" cellspacing="2" cellpadding="0">					<Tr>						<td colspan="6" height="40">							<table width="100%" border="0" bordercolor="#1059a5">								<tR>									<TD>										<TABLE>											<TR>												<TD ALIGN="CENTER"><IMG SRC="IMAGES/ESCREVER.GIF" BORDER="0"></TD>												<TD WIDTH="5"></TD>												<TD ALIGN="CENTER"><IMG SRC="IMAGES/RESPONDER.GIF" BORDER="0"></TD>												<TD WIDTH="5"></TD>												<TD ALIGN="CENTER"><IMG SRC="IMAGES/PRINT.GIF" BORDER="0"></TD>												<TD WIDTH="5"></TD>												<TD ALIGN="CENTER"><A HREF="#" OnClick="abrirform2();return false;"><IMG SRC="IMAGES/DELETAR2.GIF" BORDER="0"></A></TD>												<TD WIDTH="5"></TD>												<TD ALIGN="CENTER"><IMG SRC="IMAGES/ENCAMINHAR.GIF" BORDER="0"></TD>											</TR>											<TR>												<TD CLASS="FORMATO1">Escrever</TD>												<TD WIDTH="5"></TD>												<TD CLASS="FORMATO1">Responder</TD>												<TD WIDTH="5"></TD>												<TD CLASS="FORMATO1">Imprimir</TD>												<TD WIDTH="5"></TD>												<TD CLASS="FORMATO1">Excluir</TD>												<TD WIDTH="5"></TD>												<TD CLASS="FORMATO1">Encaminhar</TD>											</TR>										</TABLE>									</TD>								</TR>								<tr>									<Td align="CENTER" width="50%" class="estilo3"><BR><font color="#1059a5"><b>Caixa de Entrada - Fale Conosco</b></font><BR><BR></td>								</tr>							</table>						</td>					</tr>					<TR>						<td bgcolor="F0F0F0"><input type="checkbox"></td>						<td bgcolor="F0F0F0" align="center">!</td>						<td bgcolor="F0F0F0" class="formato1"> <b>De</b> <img src="images/seta_baixo.gif" border="0"></td>						<td bgcolor="F0F0F0" class="formato1"> <b>Assunto</b> <img src="images/seta_baixo.gif" border="0"></td>						<td bgcolor="F0F0F0" class="formato1" align="center"> <b>Data</b> <img src="images/seta_baixo.gif" border="0"></td>						<td bgcolor="F0F0F0"  class="formato1" align="center"></td>					</tr>										<TR bgcolor="#FFFFFF" onMouseOver="mOvr(this,'#f0f0f0');" onMouseOut="mOut(this,'#FFFFFF')">						<td HEIGHT="25" width="20"><input type="checkbox" name="id" id="id" value="147"></td>						<td HEIGHT="25" align="center"></td>						<td HEIGHT="25" class="formato1"> <b>teste</b> </td>						<td HEIGHT="25" class="formato1"> <a href="mensagem_mostra.asp?id=147&acao=mostrar">teste</a> </td>						<td HEIGHT="25" class="formato1" align="center" width="140"> 24/1/2007 15:22:00 </td>						<td HEIGHT="25" align="center"><a href="#" onClick="abrirform1(147)"><img src="images/deletar2.gif" border="0" alt="Exclui site selecionado"></a></td>					</tr>										<TR bgcolor="#FFFFFF" onMouseOver="mOvr(this,'#f0f0f0');" onMouseOut="mOut(this,'#FFFFFF')">						<td HEIGHT="25" width="20"><input type="checkbox" name="id" id="id" value="145"></td>						<td HEIGHT="25" align="center"></td>						<td HEIGHT="25" class="formato1"> <b>testando</b> </td>						<td HEIGHT="25" class="formato1"> <a href="mensagem_mostra.asp?id=145&acao=mostrar">teste</a> </td>						<td HEIGHT="25" class="formato1" align="center" width="140"> 21/1/2007 12:47:15 </td>						<td HEIGHT="25" align="center"><a href="#" onClick="abrirform1(145)"><img src="images/deletar2.gif" border="0" alt="Exclui site selecionado"></a></td>					</tr>										<TR bgcolor="#FFFFFF" onMouseOver="mOvr(this,'#f0f0f0');" onMouseOut="mOut(this,'#FFFFFF')">						<td HEIGHT="25" width="20"><input type="checkbox" name="id" id="id" value="144"></td>						<td HEIGHT="25" align="center"></td>						<td HEIGHT="25" class="formato1"> <b>Francisco C. Teste 123</b> </td>						<td HEIGHT="25" class="formato1"> <a href="mensagem_mostra.asp?id=144&acao=mostrar">Aprender</a> </td>						<td HEIGHT="25" class="formato1" align="center" width="140"> 20/1/2007 08:53:01 </td>						<td HEIGHT="25" align="center"><a href="#" onClick="abrirform1(144)"><img src="images/deletar2.gif" border="0" alt="Exclui site selecionado"></a></td>					</tr>										<TR bgcolor="#FFFFFF" onMouseOver="mOvr(this,'#f0f0f0');" onMouseOut="mOut(this,'#FFFFFF')">						<td HEIGHT="25" width="20"><input type="checkbox" name="id" id="id" value="143"></td>						<td HEIGHT="25" align="center"></td>						<td HEIGHT="25" class="formato1"> <b>teste</b> </td>						<td HEIGHT="25" class="formato1"> <a href="mensagem_mostra.asp?id=143&acao=mostrar">teste</a> </td>						<td HEIGHT="25" class="formato1" align="center" width="140"> 18/1/2007 23:54:08 </td>						<td HEIGHT="25" align="center"><a href="#" onClick="abrirform1(143)"><img src="images/deletar2.gif" border="0" alt="Exclui site selecionado"></a></td>					</tr>										<TR bgcolor="#FFFFFF" onMouseOver="mOvr(this,'#f0f0f0');" onMouseOut="mOut(this,'#FFFFFF')">						<td HEIGHT="25" width="20"><input type="checkbox" name="id" id="id" value="142"></td>						<td HEIGHT="25" align="center"></td>						<td HEIGHT="25" class="formato1"> <b>Alex</b> </td>						<td HEIGHT="25" class="formato1"> <a href="mensagem_mostra.asp?id=142&acao=mostrar">duvida</a> </td>						<td HEIGHT="25" class="formato1" align="center" width="140"> 8/1/2007 01:48:13 </td>						<td HEIGHT="25" align="center"><a href="#" onClick="abrirform1(142)"><img src="images/deletar2.gif" border="0" alt="Exclui site selecionado"></a></td>					</tr>										<TR bgcolor="#FFFFFF" onMouseOver="mOvr(this,'#f0f0f0');" onMouseOut="mOut(this,'#FFFFFF')">						<td HEIGHT="25" width="20"><input type="checkbox" name="id" id="id" value="116"></td>						<td HEIGHT="25" align="center"></td>						<td HEIGHT="25" class="formato1"> <b>blablabla</b> </td>						<td HEIGHT="25" class="formato1"> <a href="mensagem_mostra.asp?id=116&acao=mostrar">blablabla?</a> </td>						<td HEIGHT="25" class="formato1" align="center" width="140"> 8/12/2006 00:47:19 </td>						<td HEIGHT="25" align="center"><a href="#" onClick="abrirform1(116)"><img src="images/deletar2.gif" border="0" alt="Exclui site selecionado"></a></td>					</tr>										<tR>						<td colspan="6" height="10"></td>					</tR>					<tr>						<td colspan="6" align="left" class="formato2">Total de Mensagens: 6</td>					</tR>					<tr>						<td colspan="6" align="right"></td>					</tr>				</table>			</div>			<iframe name="ifrm" id='formcomentario' width="0" height="0" scrolling="no" align="center" frameborder="0"></iframe>			</td>		</tr>	</table></form></body></html>

Se alguém souber me indicar como fazer isto...

 

Quando clico sobre o excluir do lado da data ele vai para a tela normal mandando o ID porém se marco os checkbox e clico no excluir no topo não manda nada...

 

A pagina acao_confirma, faz a principio somente um request....

 

WebFuture

Compartilhar este post


Link para o post
Compartilhar em outros sites

em primeiro lugar naum use a palavra "id" para o id de nenhum elemento pois essa palavra é reservada!!

 

<html>	<head>		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />		<title>Untitled Document</title>				<style>			input{				display:block;			}		</style>		<script>			function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}			function verificaCBox(){				var mycbox="";				var arrayElements = document.forms["myform"].elements;				if(isArray(arrayElements)){					for(i=0;i<arrayElements.length;i++){						if(arrayElements[i].checked && arrayElements[i].id=="mycbox"){							mycbox += arrayElements[i].value + " "; 						}					}					alert(mycbox);				}			}		</script>	</head>	<body><form action="" name="myform" id="myform">		<input type="checkbox" name"mycbox" id="mycbox" value="10">		<input type="checkbox" name"mycbox" id="mycbox" value="20">		<input type="checkbox" name"mycbox" id="mycbox" value="30">		<input type="checkbox" name"mycbox" id="mycbox" value="40">		<input type="checkbox" name"mycbox" id="mycbox" value="50">		<a href="#" onclick="verificaCBox();">aa</a></form>					</body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.