Ajax/javascript : transmettre des données
joboy84
-
arth Messages postés 10414 Statut Contributeur -
arth Messages postés 10414 Statut Contributeur -
Bonjour,
Je souhaite ajouter un systeme d'upload de fichiers dans mon espace admin.
J'ai donc découvert ce script : Uploadify, qui utilise jquery.
J'ai bien réussi à mettre le script en route.
Maintenant, je souhaiterai que le nom du fichier uploadé, soit modifié à l'identique de la valeur d'un champ de mon formulaire présent sur la page.
Pour celà, en me référant à la doc, j'ai possibilité de passer des données par le biais de $_post. (http://www.uploadify.com/documentation/uploadify/customizing-the-server-side-upload-script/)
Le champ de mon formulaire duquel je souhaite récupérer la valeur, se nomme "nom_jeu".
J'ai donc voulu faire comme suit, mais au lieu de me transmettre le contenu du champ, dans ma variable $_POST['someKey'], celà me met "nomjeu_fonction()" en tant que valeur dans ma variable POST.
Comment faire? Merci
Je souhaite ajouter un systeme d'upload de fichiers dans mon espace admin.
J'ai donc découvert ce script : Uploadify, qui utilise jquery.
J'ai bien réussi à mettre le script en route.
Maintenant, je souhaiterai que le nom du fichier uploadé, soit modifié à l'identique de la valeur d'un champ de mon formulaire présent sur la page.
Pour celà, en me référant à la doc, j'ai possibilité de passer des données par le biais de $_post. (http://www.uploadify.com/documentation/uploadify/customizing-the-server-side-upload-script/)
Le champ de mon formulaire duquel je souhaite récupérer la valeur, se nomme "nom_jeu".
J'ai donc voulu faire comme suit, mais au lieu de me transmettre le contenu du champ, dans ma variable $_POST['someKey'], celà me met "nomjeu_fonction()" en tant que valeur dans ma variable POST.
Comment faire? Merci
//Recupère mon nom de jeu (valeur du champ)
function nomjeu_fonction(){
var nom_jeu = $('#nom_jeu').val();
return nom_jeu;
}
$(function() {
$('#file_upload').uploadify({
'swf' : '/admin/ajax/uploadify.swf',
'uploader' : '/admin/ajax/uploadify.php',
'checkExisting' : '/admin/ajax/check-exists.php',
// Your options here
'method' : 'post',
'formData' : { 'someKey' : 'nomjeu_fonction()' }
});
});
A voir également:
- Ajax/javascript : transmettre des données
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
2 réponses
Résolu en faisant
$(function() {
$('#file_upload').uploadify({
'swf' : '/admin/ajax/uploadify.swf',
'uploader' : '/admin/ajax/uploadify.php',
'checkExisting' : '/admin/ajax/check-exists.php',
// Your options here
'method' : 'post',
'formData' : { 'someKey' : '' } ,
'onUploadSuccess' : function(file, data, response) {
alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
},
'onUploadStart' : function(file) {
$('#file_upload').uploadify('settings', 'formData', {'someKey' : $('#nom_jeu').val() });
}
});
});