Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: php-javascript

  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da luqwe
    ecco la preview:

    function preview(i)
    {
    Img1= new Image(1,1);
    Img1.src = "pixel.jpg";
    Img2 = document.inserimento.upfile[i].value;
    document.swap[i].width = "140";
    document.swap[i].height = "95";
    document.swap[i].src = Img2;
    return true;

    // -->
    }
    E` come sospettavo. L'errore e` in questa funzione (non si adatta al tuo caso).

    Vedi questa modifica:
    codice:
    function preview(i) {
      var Img1= new Image(1,1);	
      Img1.src = "pixel.jpg";    	
      var nomImg = document.inserimento.upfile[i].value; 
      document.images['swap[]'][i].width = 140;
      document.images['swap[]'][i].height = 95;
      document.images['swap[]'][i].src = nomImg;
      return true;
    }
    Ho anche tolto delle virgolette che erano errate. Ho cambiato il nome alla variabile, perche` mentre img1 e` effettivamente un oggetto immagine, NomImg e` una stringa (quindi per la nostra testa di umani deve essere diverso).

    Nota: la funzione non va se le "righe" sono solo una (cioe` se il numero di campi con lo stesso nome non sono piu` di uno).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  2. #12
    Fammi capire,
    ma a te funziona?
    per me non c'è verso. Ho provato il tuo codice senza il "for" e funziona regolarmente. Non appena metto un campo vettore "upload[]" non mi fa più vedere l'anteprima.

    Comunque infinite grazie per adesso.

  3. #13
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da luqwe
    Fammi capire,
    ma a te funziona?
    per me non c'è verso. Ho provato il tuo codice senza il "for" e funziona regolarmente. Non appena metto un campo vettore "upload[]" non mi fa più vedere l'anteprima.

    Comunque infinite grazie per adesso.
    Stai rispondendo a me?
    Non ho provato il codice. Veramente ho applicato una regola valida per i form alle immagini e questo forse non e` possibile.

    Ma e` proprio necessario dare nomi uguali alle immagini?
    Non potresti fare cosi`:

    ... onChange="preview('swap<? echo $i ?>' )"
    <img name="swap<? echo $i ?>" src="pixel.jpg" vspace="20" width="1" height="1"></td>

    modificando naturalmente anche lo script di conseguenza?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #14
    hai ragione.
    Proverò così.
    Ti faccio sapere Giovedì...
    buona giornata

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Giovedi` non ci sono.

    La funzione va quindi modificata cosi`:
    codice:
    function preview(nom) {
      var Img1= new Image(1,1);	
      Img1.src = "pixel.jpg";    	
      var nomImg = document.inserimento.upfile[i].value; 
      document.images[nom].width = 140;
      document.images[nom].height = 95;
      document.images[nom].src = nomImg;
      return true;
    }
    Forse potrebbe esserci un problema a leggere il nome dell'immagine dal client, come stai tentando di fare.

    Prova con questa modifica:
    codice:
    function preview(nom) {
      var Img1= new Image(1,1);
      Img1.src = "file:///" +  document.inserimento.upfile[i].value;
      document.images[nom].width = 140;
      document.images[nom].height = 95;
      document.images[nom].src = Img1.src;
      return true;
    }
    anche se resto perplesso sul fatto che si possa leggere un file locale tramite JS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #16
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    il CROSSPOSTING non e'permesso
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.