Ir para conteúdo

POWERED BY:

Arquivado

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

DackAle

com verificação

Recommended Posts

E ae 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"> </td>	<td id="tabela2a" onClick="ChamaFuncao"> </td>	<td id="tabela3a" onClick="ChamaFuncao"> </td>	<td id="tabela4a" onClick="ChamaFuncao"> </td>  </tr>  <tr>	<td id="tabela1b" onClick="ChamaFuncao"> </td>	<td bgcolor="#CC0000" id="tabela2b" onClick="ChamaFuncao"> </td>	<td id="tabela3b" onClick="ChamaFuncao"> </td>	<td id="tabela4b" onClick="ChamaFuncao"> </td>  </tr>  <tr>	<td id="tabela1c" onClick="ChamaFuncao"> </td>	<td id="tabela2c" onClick="ChamaFuncao"> </td>	<td id="tabela3c" onClick="ChamaFuncao"> </td>	<td id="tabela4c" onClick="ChamaFuncao"> </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... alguem tem alguam ideia ?

 

Abraços e VALEU :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

 

function FuncaoVerifica(Valor) {		SalvaTabela = Valor; //Salva a TB 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, alguem sabe por que ou como resolver ?

 

Abraços e valeu galera :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Concatenação em JS é com o sinal de mais.

Logo,

NomeFinal2 = Checa.NomeFinal;
na verdade tem de ser

NomeFinal2 = Checa+NomeFinal;

B)

 

F.

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.