Manter selecionado(colorido) linha da tabela
Boa tarde amigos, tudo bem?!
Creio que errei em algum momento aqui na programação, pois quero, com um único clique, que toda a linha de uma tabela fique com uma determinada cor.
Abaixo o código que esta funcionando, porém com dois cliques do mouse em cima da linha da tabela.
Um fato mistíco, é que quando eu coloco um alert antes dos ifs na função selecionar, ele vai de boa... funfa... mas não quero nenhum alert claro...rs
Se alguém tiver uma luz... não vale tutorial de javascript... preciso só de um detalhe...
valeu gente,
<script language="javascript1.1">
function selecionar(marcado,celula,cor){
if((document.getElementById(celula).bgColor)!='#ee9572'){
document.getElementById(marcado).value = 'x';
document.getElementById(celula).bgColor = '#ee9572';
}else{
document.getElementById(celula).bgColor = cor;
document.getElementById(marcado).value = '';
}
}
function onmouse(marcado,celula,coratual){
if( (document.getElementById(marcado).value) != 'x'){
if( (document.getElementById(celula).bgColor) != '#ee9572' ){
document.getElementById(celula).bgColor = coratual;
}else{
document.getElementById(celula).bgColor = '#ee9572';
}
}
}
function outmouse(marcado,celula,corantiga,coratual){
if( (document.getElementById(marcado).value) !='x'){
if(corantiga!="#ee9572"){
document.getElementById(celula).bgColor = '#ee9572';
}else{
document.getElementById(celula).bgColor = coratual;
}
}
}
</script>
<?php
$Qtd = mysql_num_rows($result);
$x=0;
$i=0;
while ($row = mysql_fetch_array($result))
{
$x++;
$i++;
if($x==2){
$cor='#CDC8B1';
$x=0;
}else{
$cor='white';
}
?>
<!-- Titulos do Grid -->
<input id='op<?php echo $i; ?>' type="hidden" name='op<?php echo $i; ?>' value=''>
<tr style="cursor:default;" id='celula<?php echo $i; ?>' onclick="selecionar('op<?php echo $i; ?>','celula<?php echo $i; ?>','<?php echo $cor; ?>');" bgcolor="<?php echo $cor; ?>" onmouseover="onmouse('op<?php echo $i; ?>','celula<?php echo $i; ?>','#ee9572');" onmouseout="outmouse('op<?php echo $i; ?>','celula<?php echo $i; ?>','#ee9572','<?php echo $cor; ?>');">
<TD align="left" class="TextoNormal"><?php echo $row["id_posicao"]; ?></a></TD>
<TD align="left" class="TextoNormal"><?php echo $row["ds_posicao"]; ?></TD>
<TD align="left" class="TextoNormal"><?php echo $row["id_empresa"]; ?></font></TD>
<TD align="left" class="TextoNormal"><?php echo $row["id_loja"]; ?></TD>
<TD align="left" class="TextoNormal"><?php echo $row["tipo"]; ?></TD>
</tr>
<?php
}
?>Discussão (3)
Carregando comentários...