Ir para conteúdo

POWERED BY:

Arquivado

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

hejafe

[Resolvido] passar checkbox via javascript.

Recommended Posts

Olá Pessoal,

 

Pessoal gostaria de uma ajuda de vocês.

 

Estou desenvolvendo a parte administrativa de um site, porem estou tendo dificuldades na hora de usar a função excluir, editar com javascript e php.

 

Tenho a pagina adm_user.php

 

<?php

include("estrutura_adm/adm_config/seguranca.php"); // Inclui o arquivo com o sistema de segurança  
protegePagina(); // Chama a função que protege a página 


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
<title>Untitled Document</title>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
   <script src="estrutura_adm/adm_config/adm_tabelas_confi/js/jquery.tablesorter.min.js"></script>
   <script src="estrutura_adm/adm_config/adm_tabelas_confi/js/jquery.tablesorter.pager.js"></script>
<link rel="stylesheet" href="estrutura_adm/adm_config/adm_tabelas_confi/js/custom.css" media="screen" />

</head>
<?php
include("estrutura_adm/css.php");
?>
<body>

<div id="adm_centro_home">
   	<?php include("estrutura_adm/adm_menu/adm_menu.php"); ?>

   	<div id="adm_div_config">

           <div id="pagadm_img">
           	<img src="imagens/gerenciar_usuarios.png" />
           </div>

           <div id="pagadm_nome">
           	GERENCIADOR DE USUÁRIOS
           </div>

           <div id="center_adm_buttons">

           	<div id="center_adm_buttons_top">

           		<div id="pagadm_add">
           			<img src="imagens/menu_adm/new.png" />
           		</div>

           		<div id="pagadm_edit">
           			<img src="imagens/menu_adm/edit.png" />
           		</div>

           		<div id="pagadm_ativar">
           			<img src="imagens/menu_adm/activate.png" />
           		</div>

           		<div id="pagadm_despublicar">
           			<img src="imagens/menu_adm/despublicar.png" />
           		</div>

           		<div id="pagadm_desbloquear">
           			<img src="imagens/menu_adm/desbloquear.png" />
           		</div>
                   <div id="clear"> </div>
			</div>

               <div id="center_adm_buttons_baixo">

           		<div id="pagadm_add_text">
           			Novo
           		</div>

           		<div id="pagadm_edit_text">
           			Editar
           		</div>

           		<div id="pagadm_ativar_text">
           			Ativar
           		</div>

           		<div id="pagadm_despublicar_text">
           			Bloquear
           		</div>

           		<div id="pagadm_desbloquear_text">
           			Publicar
           		</div>
                   <div id="clear"> </div>
			</div>

         	</div>


       <div id="clear"> </div>
       </div>


       <div id="adm_div_conteudo">
       	<table cellspacing="0" >
     			<thead>
       			<tr>
         				<th><input type="checkbox" value="1" id="marcar-todos" name="marcar-todos" /></th>
         				<th>ID</th>
         				<th>Nome</th>
                       <th>Ativo</th>
         				<th>E-mail</th>
         				<th>Usuário</th>
         				<th>Data Registro</th>
                       <th>Ultima Visita</th>
       			</tr>
     			</thead>
     			<tbody>

                   <?php
					include_once("config/conecta.php");
					$sql_user = "select * FROM fibra_adm_usuarios order by nome";
					$sql_query_user = (mysql_query($sql_user));
					$sql_total_user = (mysql_num_rows($sql_query_user));

					$cont  = mysql_num_rows($sql_query_user);
					$cont = 0;

						while($obj=mysql_fetch_array($sql_query_user))
       				{
						echo "<tr>";
						echo "	<td><input type=\"checkbox\" value=\"".$obj['id']."\" id=\"".$obj['id']."\" name=\"marcar[]\" /></td>";
						echo "	<td> ".$obj['id']." </td>";
          					echo "  <td>".$obj['nome']."</td>";
          					echo "  <td>". $obj['bloqueado'] ."</td>";
						echo "  <td>". $obj['email'] ."</td>";
          					echo "  <td> ".$obj['usuario']."</td>";
						echo "  <td> ".$obj['data_registro']."</td>";
						echo "  <td> ".$obj['data_ultima_visita']."</td>";
        				 	echo "</tr>";             

       				}
				?>


           	</tbody>
           </table>

           <div id="adm_div_conteudo_pager">

           	<div id="pager" class="pager">
   				<form>
					<span>
						Exibir <select class="pagesize">
							<option selected="selected"  value="10">10</option>
							<option value="20">20</option>
							<option value="30">30</option>
							<option  value="40">40</option>
						</select> registros
					</span>

					<img src="estrutura_adm/adm_config/adm_tabelas_confi/img/first.png" class="first"/>
   					<img src="estrutura_adm/adm_config/adm_tabelas_confi/img/prev.png" class="prev"/>
   					<input type="text" class="pagedisplay"/>
   					<img src="estrutura_adm/adm_config/adm_tabelas_confi/img/next.png" class="next"/>
   					<img src="estrutura_adm/adm_config/adm_tabelas_confi/img/last.png" class="last"/>
   				</form>
   			</div>
		</div>            
       </div>

   </div>




<script>
   $(function(){

     $('table > tbody > tr:odd').addClass('odd');

     $('table > tbody > tr').hover(function(){
       $(this).toggleClass('hover');
     });

     $('#marcar-todos').click(function(){
       $('table > tbody > tr > td > :checkbox')
         .attr('checked', $(this).is(':checked'))
         .trigger('change');
     });

     $('table > tbody > tr > td > :checkbox').bind('click change', function(){
       var tr = $(this).parent().parent();
       if($(this).is(':checked')) $(tr).addClass('selected');
       else $(tr).removeClass('selected');
     });

     $('form').submit(function(e){ e.preventDefault(); });

     $('#pesquisar').keydown(function(){
       var encontrou = false;
       var termo = $(this).val().toLowerCase();
       $('table > tbody > tr').each(function(){
         $(this).find('td').each(function(){
           if($(this).text().toLowerCase().indexOf(termo) > -1) encontrou = true;
         });
         if(!encontrou) $(this).hide();
         else $(this).show();
         encontrou = false;
       });
     });

     $("table") 
       .tablesorter({
         dateFormat: 'uk',
         headers: {
           0: {
             sorter: false
           },
           8: {
             sorter: false
           }
         }
       }) 
       .tablesorterPager({container: $("#pager")})
       .bind('sortEnd', function(){
         $('table > tbody > tr').removeClass('odd');
         $('table > tbody > tr:odd').addClass('odd');
       });

   });
   </script>


</body>
</html>

 

Gostaria de saber como faço para quando eu selecionar um checkbox eu consiga excluir , editar o mesmo clicando nos respectivos botões que se encontram na <div id="center_adm_buttons_top"> isto passando via javascript.

 

Vlws pela ajuda pessoal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal somente postando a solução do meu problema:

 

entre as tags <head> você coloca a função:

 

<script type="text/javascript">


function editar(){
	var obj = document.getElementsByName("marcar[]");	
	var cont = obj.length;
	var i=0;
	var j=0;
	var x=0;


	for(i=0; i<cont; i++)
	{
		if(obj[i].checked){
			x =i;
			j++;	
		}

	}
	if(j>1){
		alert("Selecione apenas um objeto");
	}else if(j<=0){
		alert("Selecione um objeto para editar");
	}else{
		/*alert("Editando o objeto "+obj[x].value);*/
		location.href="index.php?pg=adm_edit_banner&prodsMarcados="+obj[x].value;
	}

}


 

e no botão você chama a função:

<img src="imagens/menu_adm/edit.png" id="edit" onclick="editar()"/>

 

então se alguem tiver com este problema esta ai a solução

 

valeus.

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.