Ir para conteúdo

Arquivado

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

Luis Paullo

jquery dificuldate

Recommended Posts

Dificuldade**** =X

 

Salve imaster..

 

esse jquery me da uma dor de cabeça =X

 

preciso passa um valor como parametro mais sempre passa NULL.

 

tenho o seguinte js

var obj =(function($){
   var me=this;
   var testes; // aqui eu defini um var .. minha ideia seria algo parecido com propriedade public no PHP
   loading ={
       value:null,
       init:function(){
           $("li #listdir").on({
               click:function(){
                   $('#dirname').val($(this).text());

                //Aqui eu passo o valor pra essa variavel
                   testes = $('#dirname').val(); 
                   obj.value= $('#dirname').val();
               }  
           });
       },  
       up:function(){ 

//inicia e config. o plugin
           var dropbox = $('#dropbox'),
           message = $('.message', dropbox);

           dropbox.filedrop({
               paramname:'pic',
               maxfiles: 5,
               maxfilesize: 2,

       //aqui e o problema concateno na var do Plugin mais sempre passa NULL

               url: '../application/Actions.php?url=images&actions=upload&dir='+obj.value+testes,

               uploadFinished:function(i,file,response){
                   $.data(file).addClass('done'); 

             //Mais aqui funciona eu pego o valor certinho
                   console.log(testes);
                    console.log(obj.value);

               // response is the JSON object that post_file.php returns
               },

 

Bom sempre que passo no paramentro ele passa NULL

 

A saida no console e essa

 

POST http://desk.localhost.com/application/Actions.php?url=images&actions=upload&dir=null	
200 OK 326ms	

jquery...drop.js (linha 215)
\Imagens\new
script.js (linha 30)
\Imagens\new

 

Não to intendendo o prq disso..

 

to Concatenando Errado?

 

desde ja agradeço Ajuda!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste teu caso, não seria o mesmo que enviar:

 

$(this).text();

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não adiantou .. COntinua passando Null

 

click:function(){
                   pub.text = $(this).text();
                   vText =  $(this).text();

                   $('#dirname').val($(this).text());  

               } //......
 _upload:function(){
           var dropbox = $('#dropbox'),
           message = $('.message', dropbox);

           dropbox.filedrop({
               // The name of the $_FILES entry:
               paramname:'pic',

               maxfiles: 5,
               maxfilesize: 2,

//na URL ali passa sempre NULL e no console ele mostra que tem string
               url: '../application/Actions.php?url=images&actions=upload&dir='+vText, 
//.........

No console log ele mostra tudo o valor certo

 

eu preciso do equivalente a isso

class myObj{

   protected $value

   public function load(){
      if(true){ //o if seria o envento de click do jquery =X 
       $this->value = 'new value';

          }
    }
public function up(){
      return printf('url=%s',$this->value);
    }
}
$nw = myObj();
$nw->load();
$nw->up();

 

seria assim no PHP eu mudo a propriedade $value no Load(); e up() recebe ela..

Getter e setter tmb funcionaria tranquilo.

 

=X

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.