Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Para quem ja viu meus tópicos anteriores sobre o fancybox, lá vai mais uma.
Jquery
<script type='text/javascript'>
[left]
jQuery(document).click(function() {
$(".chamar_editar").fancybox({
'scrolling' : 'no',
'titleShow' : true,
'onClosed' : function() {
$("#error_editar").hide();
}
});
$("#calendar_editar").bind("submit", function() {
if ($("#descricao_editar").val().length < 1 || $("#dia").val().length < 1) {
$("#error_editar").show();
$.fancybox.resize();
return false;
}
$.fancybox.showActivity();
$.ajax({
type : "POST",
cache : false,
url : "editar_calendario.php",
data : $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
return false;
});
});
</script>[/left]
O fancybox abre isso:
<div style="display:none">
<form id="calendar_editar" method="post" action="">
<p id="error_editar">Campos Vazios</p>
<p>
<label for="dia">Dia: </label><br/>
<input type="text" id="dia_editar" name="dia" size="4" maxlength='2' />
</p>
<p>
<label for="mes">Mês: </label><br/>
<input type="text" id="meses_editar" name="meses" size="4" readonly="readonly" />
</p>
<p>
<label for="ano">Ano: </label><br/>
<input type="text" id="ano_editar" name="ano" size="4" readonly="readonly" value="<?php echo date("Y"); ?>" />
</p>
<p>
<label for="descricao">Descrição: </label><br/>
<textarea id="descricao_editar" name="descricao" cols='30' rows='4' /></textarea>
</p>
<p>
<input type="submit" value="Salvar" style="padding:3px 3px 3px 3px;border:1px solid black;background-color:#F7F7F7"/>
</p>
<p align='center'><em>O Campo Descrição é Obrigatório</em></p>
</form>
</div>
for($cont = 1; $cont < $dias + 1; $cont++)
{
if($col == 7)
{
echo "</tr><tr>";
$col = 0;
}
if(@mysql_result($exe, $col, 'dia') == $cont)
{
$borda = "lightblue";
$flag = "yes";
}
else
{
$borda = "#E7E7E7";
$flag = "no";
}
echo "<td valign='top' style='width:50px;height:100px;border:1px solid $borda' id='$cont' onmouseout=\"mudaCor(this.id,'off','$flag')\" onmouseover=\"mudaCor(this.id,'on', '$flag');\">
<span style='text-align:left;font-size:10px; color:#C7C7C7'> $cont </span>";
if(@mysql_result($exe, $col, 'dia') == $cont)
{
echo "<br/><br/><span style='text-align:justify;font-size:12px;color:#A7A7A7'>
<b>Tarefa</b><br/>
######################### AQUI ###########
<a id='c$col' style='color:#A7A7A7' title='Editar Tarefa' href='#calendar_editar' class='chamar_editar'>".
mysql_result($exe, $col, 'descricao')
."</a></span>";
}
else
{
echo "<br/><a title='Adicionar Tarefa' href='#calendar' class='chamar'>
<img src='images/mais.png' border='0' align='center' style='margin-top:25%;margin-left:42%;'/>
</a>";
}
echo "</td>";
$col++;
}
acima eu atribuo os ids
Editado:
Olha, consegui agora passar um valor direto para o campo text... mas, como eu pego agora o valor que ta na página que eu cliquei para fazer a alteração ?
eu to fazendo isso aqui:
$("#descricao_editar").val($("a[id^='c']").val());
mas nao vai taaamen -
desculpa ai!
mas pode fechar que eu resolvi!
Carregando comentários...