Ir para conteúdo

POWERED BY:

Arquivado

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

felipeduardo

[Resolvido] jQuery - Passar valor para a função Dialog

Recommended Posts

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...

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.