Buenas señores la verdad no se porqueno llama a la funcion jquery haber les dejo mi code :
$(document).ready(function() {
$('input[type="file"]').change(function(e) {
$('input[type="file"]').ajaxfileupload({
'action': 'UploadFile',
'onComplete': function(response) {
$('#upload').hide();
ShowSelected();
},
'onStart': function() {
$('#upload').show();
ShowSelected();
}
});
});
Esta funcion quiiera llamarla solamente :
function Subirarchivo(){
ajaxfileupload({
'action': 'UploadFile',
'onComplete': function(response) {
$('#upload').hide();
ShowSelected();
},
'onStart': function() {
$('#upload').show();
ShowSelected();
}
});
}
Peero cuando llamo a Subirarchivo no se produce el evento a que se debe o como puedo realizar dicha modifcacion para llamarlo asi como quiero gracias por su tiempo ....
si usas chrorme, puedes presionar f12 para ver con el inspector de codigo...
pero unas dudas basicas...
el "<script>" de jquery está insertada antes que tu codigo?
revisaste el inspector y no te muestra otro error en el codigo?
cerraste el corchete de "$(document).ready(function() {"?
Queria saber si esa es la mejor manera de hacerlo ????
function SubirFile() {
try {
$("#fileToUpload").ajaxfileupload({
'action': 'UploadFile',
'onComplete': function(response) {
$('#upload').hide();
},
'onStart': function() {
$('#upload').show();
}
});
} catch (error) {
alert(error);
}
}
Pero esta funcion siempre e ejecuta cuando seleccion el archivo por segunda ves y no a la primera a que se debe ????
lo mas probable que el listener es el que esté fallando, ve que listener te funciona mejor...
que version de jquery usas?
Esa funcion la llamo cuando e seleccionado un archivo a subir !!!!
function SubirFile() {
try {
$('input[type=file]').ajaxfileupload({
'action': 'UploadFile',
'onComplete': function(response) {
$('#upload').hide();
},
'onStart': function() {
$('#upload').show();
}
});
} catch (error) {
alert(error);
}
}
Pero el problema esta que tengo que seleccionar dos veces el archivo para que pueda ejecutarse .... a que se debe
El problema no es esa funcion, lo mas probable es que sea el listener, muestrame quien llama a esa funcion y dime que version usas de jquery (responde esas preguntas)
Esta funciona Llama :
Previamanete se selecciona un archivo
function updatepage(str) {
// alert(str);
if (str.indexOf('1') != -1) {
var docu = document.getElementById("fileToUpload");
docu.value = '';
javascript:$.notify({text: 'Documento Duplicado', title: 'Error Deploy', icon: 'images/dialog-error.png'});
} else {
// alert("Mapers");
SubirFile();
// SubirFile();
}
}
antes de continuar varias preguntas...
1- para que usas
var docu = document.getElementById("fileToUpload")
si estás usando jquery?
2- para que usas el prefijo "javascript:" antes del notify?
javascript:$.notify({text: 'Documento Duplicado', title: 'Error Deploy', icon: 'images/dialog-error.png'});
3- una pregunta que llevo 4 posts haciendo QUE VERSION de JQuery usas?
4- la funcion updatepage(str) quien la llama?
5- la funcion updatepage(str) se dispara correctamente con el evento que necesitas?
6- estás seguro que el valor siempre es diferente "-1" en str cuando está bien el hecho el proceso?
(por favor, responde las preguntas de forma numerad para que no se enrede las respuestas y para que respondas puntualmente lo que se necesita saber)