VRAPTOR problema c/ include

Esta dentro da div farmacia

e na .dialog farmacia esta assim

$('div#farmacia').dialog({
                    autoOpen: false,
                    dialogClass: 'dialog',
                    title: 'Baixa de Prescrição',
                    width: 400,
                    height: 150,
                    modal: true,
                    show: 'fadeIn',
                    hide: 'fadeOut',
                    buttons: {
                        Editar: function() {
                            alert($('#codigo'));

                            
                        },
                        Baixa: function() {
                            //                            var url = '/P/prescricao/baixa';
                            //                            $.getJSON(url, null, function (json) {
                            //                                alert('Baixa concluida');
                            //                            });
                            //                            $(this).dialog('close');
                        },
                        Visualizar: function() {
                            //var code = ;
                            
                            //var url2 = '/P/Relatorios/relPrescricao?codigo='+${codigo}; 
                            //open(url2, 'new', 'width=699px, height=500px,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
                        }
                    }
                });

       <div id="farmacia">
            <span id="codigo"></span>  
            Confirma a baixa da prescrição selecionada? 
            Clique em sim para dar baixa e não para apenas visualizar.

        </div>

veja no editar é ali q preciso que apareca o codigo, no caso nao irei digitar o valor codigo dentro da dialog ele é passado por parametro mesmo

então ao invés de span, coloque um input:

<input id="codigo"/>

e no editar vc coloca:

alert($('#codigo').val());

cara mas um input? e um campo que recebe texto n preciso de um input preciso apenas de uma variavel para armazenar o parâmetro codigo!!

coloca no span então! já te falei como faz

com span ou assim

<input type="hidden" id="code"></span>


Editar: function() {
                            var codigoo = $('#code').val();
                            alert(codigoo);  

                        },

ele da um alert em branco!!

na função dialog faça:

    function clickBene(codigo) {    
      $('#codigo').val(codigo);  
      $('div#farmacia').dialog('open');    
    }    
function clickBene(code) {  
                $('#code').html(code);
                
                var codiguzin = $('#code').val();
                alert(codiguzin);  
                //$('div#farmacia').dialog('open');  
            }

tb retorna em branco

não é .html()… qdo é input vc precisa usar .val()… te mandei na msg anterior

Certissimo brother vlwwwwww

aproveitando o tópico lembrando que o problema ja foi resolvido eu gostaria de saber da opniao de vcs sobre o vraptor e o uso de ajax em uma aplicação é viável mesmo é uma boa pratica?
Grato.

é viável sim (tanto que qse tudo usa isso hoje em dia) e é uma técnica mto importante pra poder recaregar pedaços da página ou fazer requisições pro servidor sem precisar recarregar tudo…

Acho que seria melhor vc abrir um tópico pra discutir isso :wink: