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

Ajuda com JavaScript


NOVELLO

Pergunta

COMO FAÇO PARA USAR document.lstSetor.submit(); CORRETAMENTE, POIS ELE NÃO ESTÁ ENVIANDO COM O SEU name="alterar" correto, pois na outra página tenho um switch case que verifica qual botão foi clicado, más ao invés de executar a função alterar como fazia antes de eu usar JS, ele executa a função nula DEFAULT: no caso.

Desde já agradeço a quem entender o que eu preciso.obrigado.

segue o código que está sendo usado.

<HTML>
<HEAD>
 <TITLE>Cadastro de Setor</TITLE>
 <link rel="stylesheet" href="style02.css" type="text/css" media="all">
<script>
function selecionar_tudo(){
   for (i=0;i<document.lstSetor.elements.length;i++)
      if(document.lstSetor.elements[i].type == 'checkbox')
         document.lstSetor.elements[i].checked=1
}
function deselecionar_tudo(){
   for (i=0;i<document.lstSetor.elements.length;i++)
      if(document.lstSetor.elements[i].type == 'checkbox')
         document.lstSetor.elements[i].checked=0
}
function validaCheckBox(){
 var elements = document.forms[0].elements;
 var count=0;
 for(var i=0; i<elements.length; i++ ){
  if( elements[i].type.toLowerCase() == 'checkbox' ){
        if( elements[i].checked )
           ++count;
        if(count==2)
           break;
  }
 }
 if(count==0)
 {
    alert("Você deve selecionar ao menos um setor!");
 }
 else if(count>=2)
 {
    alert("Você pode alterar um setor por vez!");
 }
 else if(count>=1)
 {
    document.lstSetor.submit();
 }
}
</script>
</HEAD>
<BODY>
<div id="container">
<?php
//Chamar a conexao
    include "conexao.php";
//query SQL
    $strSQL = "SELECT * FROM setor";
// Executa a query (o recordset $rs contém o resultado da query)
    $rs = mysql_query($strSQL);
// Loop pelo recordset $rs - Cada linha vai para um array ($row) usando mysql_fetch_array
?>

<form name="lstSetor" method="POST" action="man_setor.php">
<table>
    <tr>
        <th colspan="3" align="center"><input type="submit" name="incluir" value="Incluir Novo Setor" />Manutenção de Setores</th>
    </tr>
    <tr>
      <td><input type="checkbox" onclick="java script:selecionar_tudo()" onclick="java script:deselecionar_tudo()" ></td>
      <td><input type="checkbox" onclick="java script:deselecionar_tudo()" ></td>
      <td>
          <input type="button" name="alterar" id="alterar" onclick="java script:validaCheckBox();" value="alterar">
          <input type="submit" name="excluir" value="Excluir"/>
      </td>
    </tr>
<?php
// Executar arrayList em setores
    while($row = mysql_fetch_array($rs)) {
    echo
    "<tr>
      <td><input type='checkbox' id='check' name='codsetor[]' value='" . $row['cod_setor'] . "'></td>
      <td>" . $row['cod_setor'] . " </td>
      <td>" . $row['descricao'] . "</td>
     </tr>";
}
    // Encerra a conexão
    mysql_close();
?>
  </table>
  </form>
</div>

</BODY>
</HTML>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,5k
×
×
  • Criar Novo...