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

Ajuda Com Verificação


DackAle

Pergunta

E aí galera

Seguinte, tenho uma tabela gerada dinamicamente por ASP, onde o cara clica no campo e muda de cor, assim o cara salva que ele vai estar trabalhando naquela dia naquele projeto, bom, a tabela de várias linhas e colunas

e o cara NÃO pode clicar em mais de um projeto na mesma COLUNA, já que é impossivel ele estar em dois lugares ao mesmo tempo e bom precisaria verificar se já está clicado e avisa-lo que não pode se alocar, por exemplo a tabela vai estar assim

<table width="200" border="0" cellspacing="1" cellpadding="1">
  <tr>
    <td id="tabela1a" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela2a" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela3a" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela4a" onClick="ChamaFuncao">&nbsp;</td>
  </tr>
  <tr>
    <td id="tabela1b" onClick="ChamaFuncao">&nbsp;</td>
    <td bgcolor="#CC0000" id="tabela2b" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela3b" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela4b" onClick="ChamaFuncao">&nbsp;</td>
  </tr>
  <tr>
    <td id="tabela1c" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela2c" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela3c" onClick="ChamaFuncao">&nbsp;</td>
    <td id="tabela4c" onClick="ChamaFuncao">&nbsp;</td>
  </tr>
</table>

Imaginem que cada LINHA é um projeto, ou seja, três projeto, 4 dias para escolher...

Bom no dia 2 ele já está alocado no projeto 2, ou seja quando ele clicar no dia 2 do projeto 3 por exemplo, tem que gerar um erro, já que ele está alocado...

Verificar em si é só ver pelo getElementById pela cor, se não for branco, ele está alocado então, mas como fazer um looping em todos os dias 2 por exemplo, para verificar 1 a 1 ? Meu problema é exatamente esse, como verificar todas as colunas da TD clicada... alguém tem alguam ideia ?

Abraços e VALEU :D

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

bom, usei a cuca e consegui praticamente desenvolver, só estou tendo um problema em juntar 2 strings

function FuncaoVerifica(Valor) {
    
    SalvaTabela = Valor; //Salva a também clicada
    SalvaPosicao = document.form.MaiorLetra.value; //Salva a maior letra de linha, no exemplo D
    SalvaNumero = SalvaPosicao.charCodeAt(0) + 1;//Pega o ASCII da letra
    SalvaErro = 0;//Variavel para salvar erro
    ChecaTamanho = SalvaTabela.length - 1;//Verifica o tamanho da string
    Checa = SalvaTabela.substring(0,ChecaTamanho);//Pega o nome da TD sem a letra no final
            
    //looping para passar desde a letra a até a maior letra passada        
    for (i = 97; i < SalvaNumero; i++) {
    
    //pega a letra atual convertendo o ASCII
    NomeFinal = String.fromCharCode(i);
    //Junta o nome da tabela com a letra atual do looping
    NomeFinal2 = Checa.NomeFinal;
    
    alert(NomeFinal2);
    
    } // Fecha o for
    
}

Quando do o ALERT pra verificar o nome da tabela, da UNDEFINED, não consigo juntar a letra com o nome da tabela, alguém sabe por que ou como resolver ?

Abraços e valeu galera :D

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