Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
Estou aqui pedindo a ajuda de vocês para uma dúvida
é o seguinte, estou desenvolvendo uma agenda aqui para a empresa em que trabalho, quando eu coloco a visualização por lista, vai aparecer todos os compromissos que a pessoa tem em uma tabela, mas ai quando o cidadão clicar no texto que contém o compromisso, ele vai poder alterar o conteúdo do compromisso sem a necessidade de ir para outra página, então no evento OnClick do label onde está o texto, uma função vai substituir o texto por um campo de texto e um botão, este campo de texto recebe o mesmo texto que estava antes e edita, ao dar o ok salva a alteração e volta
56b
56b
a ser texto normal novamente.
Mas, quando o texto se torna campo de texto, o usuário irá clicar novamente no label e ai chamar o OnClick e fazer tudo de novo, ou seja, o usuário não vai poder selecionar o texto dele porque quando ele soltar o clique, vai ativar o OnClick e zaz.
Teria como alterar este evento OnClick para que o label deixe de ter este onclick na hora que virar campo de texto?? Ou melhor, quando aparecer o textfield o evento onclick desapareça do label
segue o código fonte deles
//CÓDIGO PRINCIPAL QUE CHAMA A FUNÇÃO Editalabel, responsavel por alterar o texto e colocar o textfield
<?php require_once('../config/funcoes.php'); ?>
<script language="javascript">
data = new Date();
function Editalabel(textolabel){
document.getElementById('teste1').innerHTML = "<input type='text' name='texto' value='"+textolabel+"'><input type='button' value='ok' onclick='MudarLabel(document.forms.form1.texto.value)'>";
}
function MudarLabel(string){
document.getElementById('teste1').innerHTML = string;
}
</script>
<?php require_once('mnu_agenda.php'); ?>
<!-- MENU DE VISUALIZAÇÕES
++++++++++++++++++++++++++++++++++++++++++++++++++++++
56b
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<label class="visualizacoes">
<img class="img_pointer" onclick="javascript:Mostra_anual(); Calendario(data.getYear(),'anual');" title="Anual" src="../imagens/calend_anual.gif" />
</label><img class="img_pointer" onclick="javascript: Calendario(data.getMonth()+1,'mensal');" src="../imagens/calend_mensal.jpg" alt="Mensal" />
</label>
<label class="visualizacoes">
<img class="img_pointer" onclick="javascript:Mostra_semanal(); Calendario('','semanal');" src="../imagens/semana.jpg" alt="Semanal" />
</label>
<label class="visualizacoes">
<img class="img_pointer" onclick="javascript:Mostra_lista();Calendario('','lista');" src="../imagens/lista..gif" alt="Lista"/>
</label>
<!--+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<form name="form1" id="textfield" action="" method="post">
56b
;
<div id="visualizacoes" ></div>
<div id="calendario" ></div>
</form>
//código php que monta a tabela, futuramente pegará informações do banco
<script>
</script><?php require_once('../config/funcoes.php'); ?>t;periodo"]) && ($_REQUEST["periodo"] != ""))
$indice_array = $_REQUEST["periodo"];$indice_array=0;
$array = array("tarefa 1","tarefa 2","tarefa 3","tarefa 4","tarefa 5","tarefa 6","tarefa 7","tarefa 8","tarefa 9","tarefa 10","tarefa 11","tarefa 12","tarefa 13","tarefa 14","tarefa 15","tarefa 16","tarefa 17","tarefa 18","tarefa 19","tarefa 20","tarefa 21");
echo '<fieldset>';
echo '<legend id="tableheader" style="width:100%;">COMPROMISSOS</legend>';echo '<label id="tablesubheader" style="width:100%; text-align:center; "> Dia '. $i .
3ff
'</label>';
while ($i< count($array)){
echo "<div onmouseover=\"this.className='hlt'\" onmouseout=\"this.className=''\">
<label style='width: 10%; text-align : center;' > 15 : 00 </label>";
echo "<label id='' style='width : 89.95%'> $array[$i] </label></div>";
echo "<div onmouseover=\"this.className='hlt'\" onmouseout=\"this.className=''\">
<label style='width: 10%; text-align : center;' > 15 : 00 </label>";
echo "<label id='teste1' style='width : 89.95%' onclick='Editalabel(1);' > $array[$i] 2</label></div>";
break;
}
}
echo '</fieldset>';
?>
Bom, desde já agradeço a todos
abs.
Carregando comentários...