javascript - pbleme champs File - youdontcare steuplééééééé

javascript - pbleme champs File - youdontcare steuplééééééé - Programmation

Marsh Posté le 20-08-2001 à 12:07:53    

jour',
voila mon probleme
j ai un formulaire qui contient un champs texte de type file (parcourir/browse)
j ai besoin de faire varier ce champs en fonction des options choisies...
pour un champs texte, pour modifier la valeur on fait un
document.nomduform.nomduchamps.value=""
pour un champs file ca marche pas....
j ai besoin soit de le remettre a blanc, soit de lui affecter une valeur.....une idée ?
a++

 

[edtdd]--Message édité par zul--[/edtdd]

Reply

Marsh Posté le 20-08-2001 à 12:07:53   

Reply

Marsh Posté le 20-08-2001 à 14:22:23    

helpeuuuuuuuuuuh

Reply

Marsh Posté le 20-08-2001 à 14:24:55    

value=" ";

Reply

Marsh Posté le 20-08-2001 à 14:26:35    

pas possible ... sinon c'est pas très secure tout ça :)
form.fileUpload = 'c:\windows\user.pwl'; par ex ...
 
sous netscape y'a un override qui te permet de changer la chose. mais sous ie, ... je ne crois pas.

Reply

Marsh Posté le 20-08-2001 à 14:49:15    

argh....bon vous avez pas une idée avec des layers ou un truc comme ca ?? ou recrer le bouton parcourir ? paske C tout ce qui m interesse moi...proposer une arborescence au user pour lui simplifier la tache....
que  j me sois pas fait chier a developper tout ca pour rien...
j vs post une copie d ecran pour que vs vs rendiez mieux compte
 
http://zul.phidji.com/toolbar.jpg

Reply

Marsh Posté le 20-08-2001 à 14:51:48    

je comprends pas bien ce que tu veux faire ...

Reply

Marsh Posté le 20-08-2001 à 14:53:31    

ben regarde ds ma barre d outils...on peut rajouter des images a volonté ds son texte....mais j veux pas mettre un champs file pour chaque image qu on ajoute...donc selon l image que tu choisis ds la combo image....ca te remplit les champs d a coté avec les valeurs que tu as saisi...et pareil pour le champs parcourir....tu vois un peu mieux ?

Reply

Marsh Posté le 20-08-2001 à 14:55:05    

si tu fais ça sous ie, tu peux mettre ta combo et ton bouton parcourir dans une iframe, qui est rechargée après chaque upload ... non ?

Reply

Marsh Posté le 20-08-2001 à 14:57:31    

euh non parce que les photos seront uploadées par un post traitement une fois le formulaire envoyé....
en fait la...chaque fois que le user crée ajoute une image je crée un tableau du type  
id - chemin - hauteur - largeur - alignement
et donc j ai besoin de pouvoir modifier dynamiquement la combo (style si y veut modifier l image 1, supprimer l'image 2 etc...)

Reply

Marsh Posté le 20-08-2001 à 15:23:32    

j ai mis en ligne si tu veux voir quel est mon pbleme...steuplé aide mouéééééééééé.......
 
http://www.afreto.com/test/toolbar/test.asp

Reply

Marsh Posté le 20-08-2001 à 15:23:32   

Reply

Marsh Posté le 20-08-2001 à 15:32:48    

dans ta combo tu mets un onChange="chargement();"
 
et voici la fonction chargement :
 
function chargement()
{
 
document.nom_formulaire.nom_champ1.value = value1;
document.nom_formulaire.nom_champ2.value = value2;
}
 
et ainsi de suite non ?

Reply

Marsh Posté le 20-08-2001 à 15:41:51    

non...les champs de type "File" sont en read only...donc theoriquement on peut pas les modifier...C pour ca que je cherche une astuce pour passer outre...
eventuellement....si je pouvais trouver un truc qui me propose juste le "parcourir" de l arborescence du DD sans me charger le resultat ds un champs texte....

Reply

Marsh Posté le 20-08-2001 à 15:51:21    

exact mais si tu reload la page, la value s'annule pas ?
tu vas me dire que tu perd la value de la combo...
ouais....
 
bon courage :-)

Reply

Marsh Posté le 20-08-2001 à 15:53:05    

bon je crois que j V passer par un 3ieme include ou je vais coller un layer qui recuperera la valeur du path...
si tu veux voir a quoi ca ressemble click sur le lien que j'ai mis plus haut...
merci a++ :)

Reply

Marsh Posté le 20-08-2001 à 15:59:19    

je ne vois pas d'autre solution que de générer un <input type='file' ...> à chaque fois que l'utilisateur veut utiliser une image. dès qu'il clique sur nouvelle image, tu crées un nouvel input, tu lui demandes le chemin, puis d'appuyer sur un bouton 'valider' qui cache l'input et le range dans la form  
(faut passer par les méthodes createElement et attachChild je coirs ... je ne me souviens plus des noms exacts).
 
tu en profites pour updater ta combo ... et puis ... voilà :)

Reply

Marsh Posté le 20-08-2001 à 16:12:16    

en fait j ai rajouté un champs input tout con...j te met ca en ligne tout a l heure si tu veux voir

Reply

Marsh Posté le 20-08-2001 à 16:35:02    

bon j ai toujours couille a cause de ce putain de type=file qu on peut pas modifier...on peut meme pas le remettre a 0 faute de lui donner la valeur qu on veut ?
sinon...y a pas un event qui dit que quand le gars y clicke sur ouvrir ds la fenetre de fichier on appelle une fonction ? le onchange marche pas, le onclick non plus, le onblur passe trop tard...une idée ?
 
edit : onpropertychange :)

 

[edtdd]--Message édité par zul--[/edtdd]

Reply

Marsh Posté le 20-08-2001 à 16:48:14    

le remettre à zéro ? y'a peut-être une méthode pour ça, cherche voir ... mais tes fichiers tu veux pas les uploader ? si oui, pour chaque fichier il te faudra un input spécifique, à recréer dynamiquement. ou c'est juste pour utiliser en local ?

Reply

Marsh Posté le 20-08-2001 à 16:53:40    

tiens, si tu es sous ie 5.5, ça t'intéressera : http://msdn.microsoft.com/download [...] achine.htm

Reply

Marsh Posté le 21-08-2001 à 09:52:09    

merci pour le lien
ouep j ai besoin d uploader ts les fichiers mais avec un modulé codé maison donc ca devrait pas poser de pblemes
j ai contourné le pbleme si tu veux voir ce que ca donne
 
http://www.afreto.com/test/toolbar/test.asp
 
en fait C un peu le onpropertychange qui m'a suavé la vie...le seul event qui permet de savoir quand l utilisateur a changé de fichier ds le <input type="file">
a++
 
edit : rhaaaaaaaaaaaaa le module upload maison foireux y peut pas servir pour ce dont j'ai besoin...j'en ai marre qu'ils me demandent de coder des trucs ou y zont pas les outils necessaires pour ca tourne bien  :fou:

 

[edtdd]--Message édité par zul--[/edtdd]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed