Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou com o seguinte problema com a jquery ui, com o efeito Dialog (criar janelas modais)
http://jqueryui.com/demos/dialog/#modal-message
a treta é a seguinte, eu tenho varios checkbox's, gerados dinamicamente, eles se relacionam com outras
tabelas do banco de dados e ao marcar um check box ele é relacionado ao desmarcar perde o relacionamento
mas se outra tabela estiver relacionada aos dois, deve exibir uma mensagem para confirma a exclusão...
vamos ao código que acho que ficará mais facil
$(document).ready(function(){
function alterarAjax(element, urlAction)
{
var id_categoria = $("#id_categoria").val();
$.ajax({
url: urlAction,
type: "post",
dataType: "html",
data: {
id_atributo_categoria: id_categoria,
id_atributo: element
},
success: function (data)
{
$("#load" + element ).html(data);
}
});
}
$(".check-atributo").click( function(){
var element = this;
var produtosCategoria = this.value;
var valorId = this.id;
if(element.checked)
{
alterarAjax(element.id, "/admin/categorias/adicionar-atributo/");
}
else
{
if(produtosCategoria==0)
{
alterarAjax(element.id, "/admin/categorias/excluir-atributo/");
}
else
{
$("#dialog-delete").dialog("open");
}
}
});
$("#dialog-delete").dialog({
autoOpen: false,
height: 205,
width: 330,
modal: true,
buttons: {
"Excluir": function() {
alterarAjax(valorId, "/admin/categorias/excluir-atributo/");
},
"Cancelar": function() {
element.checked = true;
$(this).dialog("close");
}
}
});
});
então o problema ficou com o cancelar e excluir que não pegam o valorId e nem fazem o checked...
Carregando comentários...