Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!!
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
Neste teu caso, não seria o mesmo que enviar: